私は私の親users
firebaseデータベース子参照問題
内部会議firebase参照を作成しようとしている私は、この行の実装しています:私のusers
の下
var meetingRef= firebase.database().ref('users/' + $rootScope.currentUser.$id + '/meetings');
を、私はハッシュとして、ユーザId's
を登録しています、私は上記のコードでこれを使用します。現在のユーザーが認証されると、UIからいくつかの会議を作成します。私は、これらの会議がfirebaseデータベースの彼の特定のハッシュに入ることを望みます。
しかし、会議を作成するたびにundefined
子参照のusers
が作成され、認証されたユーザーの会議が表示されます。あなたはその$rootScope.users.$id
値が来ている場所へと思っている場合は
これは私の完全なコード -
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=' ';
})
};
}
});
}]);
です。それは私が作成したサービスから来て、$id
は現在の認証されたユーザーのハッシュ値です。
ミーティングを認証されたユーザーのハッシュに入れたいと思っています。私は間違った参照パスを作成していると思う。私はこれをどのように達成できますか?添付
画像:
電流:
必須:
実際に作成している構造とともに、作成しようとしている構造を示すものを投稿できますか?だから私たちはあなたの意図と結果をよりよく視覚化することができます。 – Ryan
投稿に恣意的な変更を加えました。見てください。 @ライアン –