我需要测量Firebase中元素或列表的大小/长度,但我不需要真正的内容。
就像是 firebase.database().ref("users/").once("length" || "size").then(callback)
ps Javascript SDK
Firebase没有count运算符,因此唯一的方法是下载所有子项或保持单独的<children>_count
属性同步。后者不是一件容易的事(一种方法和示例Cloud Function,请参见我的回答),因此大多数开发人员最终可能会选择下载太多数据却很琐碎的方法:
ref.child("messages").on("value", function(snapshot) {
console.log("There are "+snapshot.numChildren()+" messages");
})
计算孩子人数的一种更有效的方法是使用shallow=true
参数触发REST调用,这将只为您提供密钥。请参阅《在Firebase中》,是否有一种方法可以在不加载所有节点数据的情况下获取节点的子节点数?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句