getDocumentPageInCollection method
Future<DocumentPage?>
getDocumentPageInCollection({
- required CollectionReference reference,
- bool reversed = false,
- int pageSize = 50,
- DocumentPage? previousPage,
inherited
Implementation
Future<DocumentPage?> getDocumentPageInCollection(
{required CollectionReference reference,
bool reversed = false,
int pageSize = 50,
DocumentPage? previousPage}) =>
previousPage != null && previousPage.documents.length < pageSize
? Future.value(null)
: getDocumentsInCollection(previousPage != null
? reversed
? reference
.limit(pageSize)
.endBefore(previousPage.documents.last)
: reference
.limit(pageSize)
.startAfter(previousPage.documents.first)
: reference.limit(pageSize))
.then((v) => v.isEmpty
? null
: DocumentPage(this, reference, v, reversed, pageSize));