首页 > 解决方案 > 将任何节点索引到 Firebase 后,如何在 Android 中查询?我可以对超过 100k 个子节点使用 startAt() 和 EndAt() 函数吗?

问题描述

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

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

标签: androidfirebasefirebase-realtime-database

解决方案


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

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


推荐阅读