Ich bin puzzled mit dem folgenden Problem. Während ich eine kleine Webseite mache, um einige Daten zu sehen, die ich auf Firebase habe, gibt es einen Ort, an dem ich nicht darauf zugreifen kann, was ich will. Natürlich weiß ich, dass an diesem Ort etwas auf dem Server ist. Hier ist der Code, es scheint, dass localRef.once() nie aufgerufen wird.ref.once() nicht auf Firebase
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);
});
Meine Seite den Zugriff auf die Daten funktioniert wie es sollte überall, außer an einer Stelle mit dem obigen Verhalten. Neben habe ich auch überprüft, dass die URL, die ich verwende, korrekt ist, indem Sie es in einen Browser einfügen und die Daten sehen, die ich erwarte. Was kann ich vermissen? Ich hoffe, dass mir jemand einen Hinweis geben kann.
Der Code/Flow funktioniert für mich: http://jsbin.com/vujinaloci/edit?html,js,console. Kannst du eine ähnliche minimale Jsbin erstellen, die das Problem reproduziert? –