任何人都可以帮助我吗?我遇到了与上一篇文章类似的问题。我只是没有得到孩子的对象。我已经尝试过几种最基本和合乎逻辑的方式:newPost.musician.statusbatera
遵循chrome调试打印: - 屏幕截图 -
我没有得到它,因为firebase自动生成的密钥作为附件中的打印件。
我的代码:
var db = firebase.database();
var ref = db.ref("users");
ref.on("child_added", function(snapshot) {
var newPost = snapshot.val();
console.log("Musician: " + newPost.musician.statusbatera);
});
答案 0 :(得分:1)
您可以使用Object.keys
抓取自动生成的密钥,然后分配所需的对象:
ref.on("child_added", function(snapshot) {
var newPost = snapshot.val();
keys = Object.keys(newPost.musician)
console.log("Musician: " + newPost.musician[keys[0]].statusbatera);
});
理论上,keys
...
答案 1 :(得分:0)
我认为您想要遍历musician
的列表,如果是这样,请尝试一下: -
for(var i = 0; i <= newPost.musician.lenght; i++) {
console.log("Musician: " + newPost.musician[i].statusbatera);
}