firebase-realtime-database - 如何计算firebase实时数据库中的键数

标签 firebase-realtime-database

enter image description here

如何在 firebase 函数的帮助下计算键的数量,在上面的例子中有 3 个。我正在使用 firebase 实时数据库

最佳答案

Firebase 实时数据库没有单独的计数操作。您必须下载父节点 (geoTag) 的整个快照,然后在您的应用程序代码中计算子节点的数量。

如何做到这一点,取决于平台:

如果您有很多 child ,而您所需要的只是计数,那么上面的内容很快就会变得过于浪费。在这种情况下,最好自己将子节点数存储在一个单独的属性中,并在添加/删除子节点时更新它。然后您可以在需要时只读取计数器。甚至还有样本 Cloud Function就是这样做的。

关于firebase-realtime-database - 如何计算firebase实时数据库中的键数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69075955/

相关文章:

javascript - polymer + Firebase (Polymerfire) : Cannot read property 'push' of undefined': 'this.$.query.ref.push(...)'

javascript - 如何添加Firebase实时数据库的删除数据功能

java - 如何在 Firebase 评级系统中仅允许每个用户评级一次

android - 如何使用适用于 Android Google map 应用的 Firebase 实时数据库?

android - 在 Android 上的 Instant App 上使用 Firebase

java - 在屏幕处于 sleep 状态时运行命令 firebase

javascript - 如何使用firebase云函数从firebase数据库检索子节点的键值?

IOS Firebase : Loop all key in snapshot. 值位置困惑

firebase - Firebase 键对于整个数据库来说是唯一的吗?

javascript - 如何检查从 Firebase 数据库获取的特定字符串以过滤接收到的数据?