Peep всегда возвращается из функции как неопределенный. Может кто-то указать мне на проблему? В функции успеха моментальный снимок возвращается, как и ожидалось. Я думаю, что это проблема.Firebase возвращает моментальный снимок, но не может получить доступ к значению
function getPerson(id) {
var ref = new Firebase("https://foo.firebaseio.com/people/" + id),
peep;
// Attach an asynchronous callback to read the data at our people reference
ref.once("value", function(snapshot) {
//success
peep = snapshot;
}, function (errorObject) {
//error
//console.log("The read failed: " + errorObject.code);
});
return peep;
}
См http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call –