【发布时间】:2016-06-02 21:16:18
【问题描述】:
我对以下问题感到困惑。在制作一个小网页以查看我在 Firebase 上的一些数据时,有些地方我无法访问我想要的内容。 我当然知道服务器上这个地方有东西。这是代码,似乎从未调用过 localRef.once()。
var dbLocalURL = "https://atinytestapp.firebaseio.com/MyList/rc99/";
var localRef = new Firebase(dbLocalURL);
localRef.once("value", function(snapshot) {
// WE NEVER COME HERE !!!!
for (record in snapshot.val()) {
document.write(record)
var recordRef = new Firebase(dbLocalURL+record+"/");
recordRef.once("value", function(rcdSnapshot) {
var rcdData = rcdSnapshot.val();
document.write(rcdData[“someKey”])
})
}
}, function (errorObject) {
// WE NEVER COME HERE !!!!
console.log("The read failed: " + errorObject.code);
document.write("The read failed: " + errorObject.code);
});
我访问数据的页面在任何地方都可以正常工作,除了在一个地方有上述行为。 此外,我还检查了我使用的 URL 是否正确,方法是将其粘贴到浏览器中并查看我期望的数据。 我能错过什么?我希望有人能给我一个提示。
【问题讨论】:
-
代码/流程对我有用:jsbin.com/vujinaloci/edit?html,js,console。你能设置一个类似的最小 jsbin 来重现问题吗?
标签: javascript firebase firebase-realtime-database