我正在尝试从Firebase数据库中检索一些数据,如下所示:
usersRef.child(authData.facebook.id).on("value", function(snapshot) {
console.log("Username" + snapshot.val().displayName);
});
代码几乎完全不在firebase文档中,但由于某种原因,从未到达console.log(我最终还要保存从firebase调用返回的javascript对象)
我很茫然,我已经检查过authData.facebook.id正在返回一个有效的子节点,因为我有一个更新语句,在此之前将数据保存到firebase数据库。
答案 0 :(得分:1)
您是否尝试过附加错误处理程序?如果某些内容未能发生,则可能会触发错误处理程序并提供相关信息:
usersRef.child(authData.facebook.id).on("value", function(snapshot) {
console.log("Username" + snapshot.val().displayName);
}, function(errorObject) {
console.log("Error: ", errorObject);
});
要尝试的另一件事是收听child_added
事件而不是value
事件,看看您是否以这种方式获取任何数据:
usersRef.child(authData.facebook.id).on("child_added", function(snapshot) {
console.log("Username" + snapshot.val().displayName);
});