0
我創建了我的登錄名,並且已經允許用戶現在註冊。不過,我想將用戶數據存儲到我的節點。我添加了我認爲應該在addUser函數內工作的代碼。我已經在這方面工作了很多年,但找不到解決方案。有人能指出我正確的方向嗎?我做錯了什麼?如何使用AngularFir將用戶數據存儲到我的用戶節點?
我寫的代碼如下。提前致謝。
'use strict';
var theBigWeddingBook = angular.module('theBigWeddingBook');
theBigWeddingBook.controller('RegCtrl', function ($scope, $firebaseAuth, $firebaseObject)
{
var ref = new Firebase("https://the-big-wedding-book.firebaseio.com");
var reg = $firebaseAuth(ref);
$scope.user = {};
$scope.addUser = function() {
var username = $scope.user.email;
var password = $scope.user.password;
var uid = $scope.user.uid;
reg.$createUser({
email: username,
password: password
}).then(function(user) {
console.log('User has been successfully created!');
}).catch(function(error) {
console.log(error);
})
ref.child('user').child(user.uid).set(user).then(function(user) {
console.log('Data Saved Successfully!');
}).catch(function(error) {
console.log(error);
})
};
})
這不會將UID和提供程序保存到我在Firebase JSON中創建的自定義用戶節點嗎? –
那麼這並不是在您發佈的原始代碼中捕獲的。所以我沒有這樣做,但邏輯保持不變。 – shiv