android - 将任何节点索引到Firebase后,如何在Android中查询?我可以对超过 10 万个子节点使用 startAt() 和 EndAt() 函数吗?

标签 android firebase firebase-realtime-database

将任意节点索引到Firebase后,如何在Android中查询?我可以对超过 10 万个子节点使用 startAt()EndAt() 函数吗?

如果我在 Firebase 规则中使用 .IndexOn,是否需要在我的应用程序代码中添加 limitToLast()limitToFirst() 方法?

最佳答案

10 万名 child 并不多。索引的全部目的是轻松处理大量数据。没有限制结果集的要求,但我严重怀疑将 10 万个 child 发送到客户端应用程序是否会是您想要的 - 您将如何在内存和带宽如此有限的客户端应用程序上存储和显示所有数据?

您可以使用 documentation 中列出的任何排序和过滤 API ,包括 startAt 和 endAt。就查询 API 的使用而言,节点数量从来都不是问题。

关于android - 将任何节点索引到Firebase后,如何在Android中查询?我可以对超过 10 万个子节点使用 startAt() 和 EndAt() 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916287/

相关文章:

Android ContentProvider 检查网络访问

java - Bottom Sheet 在 EXPANDED 和 HIDDEN 之间停止

javascript - 无法从 Firebase Storage UploadTask 更新进度栏

android - 离开 Android 应用程序时关闭 Firebase 数据库连接

javascript - 如何使用唯一键在 Firebase 数据库中添加数据,然后使用唯一键获取数据?

android - 如何在 ListView 中的列表项之间添加行?

java - 在类中访问数组时出现 NullPointerException

android - 火力地堡供应商

swift - 清空 Collection View Swift

swift - 快速从 firebase 数据库中读取子值