知道何时在Firestore集合中达到数据结尾

时间:2018-11-22 17:21:11

标签: firebase dart flutter google-cloud-firestore

可以说一个集合中有100个文档。我想一次仅加载10个项目。也就是说,当我从集合中完全加载所有数据时,我必须提取10次数据。我无法在Firestore数据库集合中实现此结果。每次到达Firestore端时,都会开始从第一个索引获取数据。在这种情况下,当所有100个数据都已加载时,firestore开始加载前10个数据。

          _query = _query.startAfter([receivedData.elementAt((receivedData.length-1))]).limit(10);
如Firebase文档中所述,但无法实现该行为。我执行错误的方法来达到结果吗?检索数据时如何在Firestore中实现此行为?

1 个答案:

答案 0 :(得分:0)

有点晚了,但是我已经做了同样的事情,您应该将以前检索的数据保存在数据结构中。也不确定为什么要使用数组作为startAfter