fetchMoreDiaryEntries method
- QueryDocumentSnapshot<
Map< ? lastDocument,String, dynamic> > - required int limit,
Loads more diary entries in paginated form from Firestore.
Starts after the last fetched document.
Implementation
Future<List<QueryDocumentSnapshot<Map<String, dynamic>>>>
fetchMoreDiaryEntries({
QueryDocumentSnapshot<Map<String, dynamic>>? lastDocument,
required int limit,
}) async {
Query<Map<String, dynamic>> query = _entryCollection
.orderBy('date', descending: true)
.limit(limit);
if (lastDocument != null) {
query = query.startAfterDocument(lastDocument);
}
final snapshot = await query.get();
return snapshot.docs;
}