如何使用Javascript显示Firebase实时数据库(v9)中的子数据数量?



我需要在输入字段中显示(onclick)来自数据库的子数据的数量。输入字段的ID为"output1"。这是我尝试获取子节点数量的代码:

JS代码:

document.getElementById('submit').onclick = function(){             
const dbRef = ref(database, 'Users');
onValue(dbRef,(snapshot) => {
var output1 = snapshot.numChildren();
document.getElementById('output1').value = output1;
});
}

看起来v9 SDK中的DataSnapshot对象不再具有numChildren方法了。相反,您可以使用它的size属性来获取子节点的数量。

最新更新