gpt4 book ai didi

javascript - 使用 firebase for Web 检索数据

转载 作者:行者123 更新时间:2023-11-30 11:56:03 28 4
gpt4 key购买 nike

我正在尝试从 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 appointment 或 console.log appointmentsData,我会得到正确的值,但如果我使用 console.log appointmentsData.appointment,我会得到未定义的值。

知道如何从 firebase 返回的对象中检索属性和值吗?

最佳答案

您想使用 Firebase 的内置 forEach 函数。它允许您遍历快照并轻松获取该对象内每个属性的键和值。它可以是另一个对象或一个平面值。

firebase.database().ref("/appointments").orderByChild("doctor").equalTo(doctorId).on("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
// key
var key = childSnapshot.key;
// value, could be object
var childData = childSnapshot.val();
// Do what you want with these key/values here
...
});
});

引用:

forEach, Firebase 3.0

关于javascript - 使用 firebase for Web 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com