我正在使用Firebase实时数据库,并且想检索数组数据:

数据:

javascript - 检索阵列Firebase数据库的键和元素-LMLPHP

而我的功能:

   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);
        });
        });
}


但是结果是:

给我看看对象,但没有物品的说明

javascript - 检索阵列Firebase数据库的键和元素-LMLPHP

我在做什么错?

最佳答案

for循环中的每个item都是Usario的子级。这些子项中的每个子项(从您的图片056BN ..,CQL ..和E4ll)都有一个对象作为它们的值(因此,为什么在数据库中它们旁边有一个+)。

因此,当您说item.val()时,您将获得这些子项中每个子项的值,这是它们的对应对象(单击数据库中的+时看到的数据。

10-07 12:04
查看更多