我正在对firestore集合进行分页查询。下面的查询在第一个查询上没有.startAfter(lastVisible)
的情况下可以正常工作,但是当我们进入下面显示的第二个查询时,它会在构建带有错误的查询时崩溃:
未处理的异常:类型'QueryDocumentSnapshot'不是类型'List
'的子类型
当我在IDE上查看快速访问时,它告诉我Query startAfter(List<dynamic>)
在寻找List
如果我尝试在列表中声明它,.startAfter([lastVisible])
我得到:Invalid argument: Instance of 'QueryDocumentSnapshot
指向.get()
处的行
感谢您的帮助。
response = await FirebaseFirestore.instance
.collection('referrals')
.where("toUID", isEqualTo: memberID)
.orderBy('dateTime', descending: true)
.limit(ReferralListController.PAGE_SIZE)
.startAfter(lastVisible) // < --------- crashes here??
.get();
lastVisible = response.docs[response.docs.length - 1]; // < -- where I set lastVisible ??