firebase - 了解 Firestore 收集中的数据何时结束
问题描述
假设一个集合中有 100 个文档。我想一次只加载 10 个项目。即,当我完全加载集合中的所有数据时,我必须获取数据 10 次。我无法在 firestore 数据库收集中实现此结果。每次结束时到达firestore,开始从第一个索引获取数据。在这种情况下,当所有 100 个数据都被加载时,firestore 开始加载前 10 个数据。
_query = _query.startAfter([receivedData.elementAt((receivedData.length-1))]).limit(10);
如firebase文档中所述,但无法实现该行为。我实施错误的方法来实现结果?检索数据时如何在 Firestore 中实现这种行为?
解决方案
有点晚了,但我也做了同样的事情,你应该将之前检索到的数据保存在数据结构中。也不确定为什么要使用数组作为 startAfter
推荐阅读
- salesforce - 处理控制器内部的公共变量
- python-3.x - 数据类中 Pydantic 的 BaseModel 字段别名行为
- c# - 通过 c# 按名称搜索多个按钮
- mongodb - 修改后如何在 MongoDB 中查询字段
- css - Ant Design Table VueJS 问题
- eclipse - Eclipse PDE:java.lang.NoClassDefFoundError:org/eclipse/core/resources/ResourcesPlugin
- javascript - 反应:当另一个子菜单打开时关闭其他子菜单
- reactjs - Swiper Js 垂直循环无法正常工作以进行反应
- c++ - std::common_type 的复杂度是多少?
- java - 在android中,如何释放directByteBuff?