我正在使用Firebase实时数据库,我想检索一个数组数据:
数据:
我的功能:
function traerUsuarios(firebase)
{
var ref = firebase.database().ref().child('/Usuario');
console.log(ref)
ref.once('value', function (snap) {
snap.forEach(function (item) {
var itemVal = item.val();
console.log(itemVal);
});
});
}
但结果是:
向我显示对象,但没有显示项目
我做错了什么?
答案 0 :(得分:1)
for循环中的每个item
都是Usario的子项。这些孩子中的每一个(来自你的图片056BN ..,CQL ..和E4ll)都有一个对象作为它们的值(因此他们在数据库中旁边有一个+
)。
所以,当你说item.val()
时,你得到了每个孩子的价值,这是他们相应的对象(你在数据库中点击+
时看到的数据。