【发布时间】:2020-12-17 09:53:48
【问题描述】:
我引用了名为“ref”的“a”。我想阅读参考孩子的所有钥匙(姓名、年龄和汽车)。 如果我的 JSON 看起来像这样:
{"a":{ "name":"John", "age":30, "car":null } }
【问题讨论】:
标签: javascript json firebase web firebase-realtime-database
我引用了名为“ref”的“a”。我想阅读参考孩子的所有钥匙(姓名、年龄和汽车)。 如果我的 JSON 看起来像这样:
{"a":{ "name":"John", "age":30, "car":null } }
【问题讨论】:
标签: javascript json firebase web firebase-realtime-database
以下应该可以解决问题:
firebase
.database()
.ref('a')
.once('value')
.then(function (snapshot) {
var valObj = snapshot.val();
for (var key in valObj) {
var value = valObj[key];
console.log(key + ': ' + value);
}
});
如doc中所述:
每当您从数据库中读取数据时,您都会收到数据作为
DataSnapshot。DataSnapshot被传递给事件回调你 附上on()或once()。 您可以提取的内容 通过调用val()方法将快照作为 JavaScript 对象。
我们使用here 描述的一种技术来循环对象的所有属性。
如果您知道要获取的属性的名称,您可以这样做,例如:
firebase
.database()
.ref('a')
.once('value')
.then(function (snapshot) {
var valObj = snapshot.val();
console.log(valObj.name);
console.log(valObj.car);
});
【讨论】:
firebase
.database()
.ref('a').on("child_added", snap => {
});
【讨论】: