【发布时间】:2016-06-21 10:15:36
【问题描述】:
我正在尝试从 firebase 数据库中检索数据:
firebase.database().ref("/appointments").orderByChild("doctor").equalTo(doctorId).on("value", function(snapshot) {
var appointmentsData = snapshot.val();
for(var appointment in appointmentsData) {
if (!appointmentsData.hasOwnProperty(appointment)) continue;
var obj = appointmentsData.appointment;
}
});
如果我使用console.log 约会或console.log 约会数据,我会得到正确的值,但如果我使用console.log 约会数据.约会,我会得到未定义的值。
知道如何从 firebase 返回的对象中检索属性和值吗?
【问题讨论】:
-
当您对 Firebase 数据库执行查询时,可能会有多个结果。所以快照包含这些结果的列表。即使只有一个结果,快照也会包含一个结果的列表。 @theblindprophet 的回答显示了如何遍历列表。
标签: javascript firebase firebase-realtime-database