Flutter语言 - cloud_firestore 2.5.null安全更新:查询startAfterDocument保



自从更新我的flutter项目到:

零安全
  • 使用cloud_firestore 2.5。X要求指定类型dynamic>Map

my query with startAfterDocument保持从0开始重新发送相同的结果。

Query<Map<String, dynamic>> queryColl = FirebaseFirestore.instance
.collection('customers')
.doc(customerId)
.collection('ledger_transactions')
.limit(iLimit)
.orderBy('created_at', descending: true);
if (lastDoc != null) {
print('getCustomerLedger lastDoc != null ${lastDoc.id}');
queryColl.startAfterDocument(
lastDoc!);
} 
QuerySnapshot<Map<String, dynamic>> snapshot = await queryColl.get();

我看不出文档和说明书有什么变化。

StartAt/StartAtDocument/StartAfter也不起作用

在Firestore中的查询是不可变的,一旦你构造了它们。所以当你调用startAfterDocument时它会返回一个new查询,需要重新分配给queryColl

类似:

queryColl = queryColl.startAfterDocument(
lastDoc!);
} 

相关内容

  • 没有找到相关文章

最新更新