android - 将任何节点索引到 Firebase 后,如何在 Android 中查询?我可以对超过 100k 个子节点使用 startAt() 和 EndAt() 函数吗?
问题描述
将任何节点索引到 Firebase 后,如何在 Android 中查询?我可以为超过 10 万个子节点使用startAt()
和运行吗?EndAt()
如果我.IndexOn
在 Firebase 规则中使用,是否需要在我的应用代码中添加limitToLast()
或方法?limitToFirst()
解决方案
10 万个孩子并不多。索引的全部目的是轻松处理大量数据。没有限制结果集的要求,但我严重怀疑将 100K 孩子发送到客户端应用程序是否会是您想要的 - 您将如何在内存和带宽如此有限的客户端应用程序上存储和显示所有这些数据?
您可以使用文档中列出的任何排序和过滤 API ,包括 startAt 和 endAt。就查询 API 的使用而言,节点的数量从来都不是问题。
推荐阅读
- javascript - Add matching values from one array to an array of original object
- javascript - 删除数组中特定数量的元素
- python - Pyaudio detecting Microphone but not reviving audio
- cgo - Having trouble with a Makefile. How can I get a more verbose error?
- bash - Bash replace lines in file that contain functions
- angular - 初始化变量 Typescript 时,对象可能是“未定义”
- python - 在 pytest 覆盖率报告中,“->”对于缺失的行意味着什么?
- javascript - 通过 ejs 模板执行 onclick 函数
- c++ - Linking an external library bundle file on macos with cmake
- javascript - How is browser's debugger different from Angular's setTimeout()?