最佳答案
Firebase 实时数据库没有单独的计数操作。您必须下载父节点 (geoTag
) 的整个快照,然后在您的应用程序代码中计算子节点的数量。
如何做到这一点,取决于平台:
- 在 Android 设备上,请调用
snapshot.getChildrenCount()
. - 在 iOS 上,阅读
snapshot.childrenCount
property . - 在 JavaScript 中,阅读
snapshot.size
property
如果您有很多 child ,而您所需要的只是计数,那么上面的内容很快就会变得过于浪费。在这种情况下,最好自己将子节点数存储在一个单独的属性中,并在添加/删除子节点时更新它。然后您可以在需要时只读取计数器。甚至还有样本 Cloud Function就是这样做的。
关于firebase-realtime-database - 如何计算firebase实时数据库中的键数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69075955/