nextCollectionPage<T extends Object<T>> method

Future<void> nextCollectionPage<T extends Object<T>>({
  1. required CollectionReference<Object?> reference,
  2. Query<Object?> query(
    1. CollectionReference<Object?>
    )?,
  3. required dynamic noMore(),
})

Implementation

Future<void> nextCollectionPage<T extends object.Object<T>>({
  required CollectionReference reference,
  Query<Object?> Function(CollectionReference)? query,
  required Function() noMore,
}) async {
  final q =
      query == null ? reference : query(reference).removeLibFields(reference);
  return _nextCollectionPage<T>(
    fireQuery: FirestoreQuery(
      '${reference.path}_${q.parameters.values.map((e) => e.toString()).toList().join('_')}',
      q,
      false,
    ),
    noMore: noMore,
  );
}