将任意节点索引到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/