我想创建我的父母内部会议火力参考users
火力数据库孩子参考的问题
我实现这一行:
var meetingRef= firebase.database().ref('users/' + $rootScope.currentUser.$id + '/meetings');
在我users
,我已经注册了用户Id's
作为哈希,这是我在上面的代码中使用的。当前用户获得身份验证后,他将从UI创建一些会议。我希望这些会议进入他在firebase数据库中的特定散列。
但是每次我创建一个会议时,users
的一些undefined
孩子参考被创建,我在其中看到已认证用户的会议。
这是我的完整代码 -
myApp.controller("MeetingsController",
['$scope','$rootScope','$firebaseArray',
function($scope,$rootScope,$firebaseArray){
var ref = firebase.database().ref();
var auth = firebase.auth();
auth.onAuthStateChanged(function(user) {
if (user) {
var meetingRef= firebase.database().ref('users/' + $rootScope.currentUser.$id + '/meetings');
var meetingsInfo=$firebaseArray(data);
$scope.addmeeting=function(){
meetingsInfo.$add({
name:$scope.meetingname,
date:firebase.database.ServerValue.TIMESTAMP
}).then(function(){
$scope.meetingname=' ';
})
};
}
});
}]);
如果你想知道在何处是$rootScope.users.$id
值来了。它来自我创建的服务,$id
是当前认证用户的哈希值。
我希望会议进入经过身份验证的用户哈希。我认为我正在创建错误的参考路径。我怎样才能做到这一点?
图片附:
电流:
要求:
您可以发布显示您正在尝试创建的结构的东西,以及您实际创建的结构吗?所以我们可以更好地形象化你的意图和结果。 – Ryan
对帖子进行了适当修改。请看一看。 @Ryan –