这是我以前尝试访问数据的代码。
目标是获得第一个id
var ref = db.ref("server/events/data");
ref.once("value", function(snapshot) {
var ids = snapshot.val();
console.log(ids.id);
});
我错过了什么?
答案 0 :(得分:2)
您应指定要访问的索引
var ref = db.ref("server/events/data");
ref.once("value", function(snapshot) {
var ids = snapshot.val();
console.log(ids[0].id);
});
答案 1 :(得分:1)
替代Dinesh'答案是循环所有结果:
var ref = db.ref("server/events/data");
ref.once("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var value = childSnapshot.val();
console.log(value.id);
});
});
或仅访问特定索引:
var ref = db.ref("server/events/data/0");
ref.once("value", function(snapshot) {
var value = snapshot.val();
console.log(value.id);
});