我正在使用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);
});
});
}
但是结果是:
给我看看对象,但没有物品的说明
我在做什么错?
最佳答案
for循环中的每个item
都是Usario的子级。这些子项中的每个子项(从您的图片056BN ..,CQL ..和E4ll)都有一个对象作为它们的值(因此,为什么在数据库中它们旁边有一个+
)。
因此,当您说item.val()
时,您将获得这些子项中每个子项的值,这是它们的对应对象(单击数据库中的+
时看到的数据。