【发布时间】:2016-05-06 10:10:26
【问题描述】:
我正在尝试从 Firebase 中的用户节点检索数据,并将 set() 中检索到的数据用于另一个节点。具体来说,我想使用我的用户 UID 来查看用户属于哪个“分支”,然后使用 set() 中的值
我有以下快照来获取用户的“分支”。它将正确的值记录到控制台
var ref = new Firebase("firebase/url");
var authData = ref.getAuth();
var userUID = authData.uid
var userRef = new Firebase("firebase/URL" + userUID);
userRef.once("value", userBranch)
function userBranch(snapshot) {
var data = snapshot.val();
console.log(data.branch);
};
使用返回的“分支”值,我想在下面的 set() 中使用它
var postsRef = ref.child("Posts");
var newPostRef = postsRef.push();
var postID = newPostRef.key();
postsRef.child(postID).set({
branch: data.branch})
从函数 userBranch 中取出值以便我可以在 set() 中使用它的最佳方法是什么?
【问题讨论】:
标签: javascript firebase firebase-realtime-database