query method
Queries for items matching the given query.
Implementation
@override
Future<List<T>> query({Query query = const AllQuery()}) async {
final firestoreQuery = nativeQuery ?? queryBuilder?.build(query);
assert(firestoreQuery != null, 'query missing, native or builder required');
final firestoreQueryResult = await firestoreQuery!.get();
return firestoreQueryResult.docs
.map(
(snapshot) => fromFirestore(
snapshot.reference,
RepositoryFirestore.typeConversionFromFirebase.convert(
source: snapshot.data(),
),
),
)
.toList(growable: false);
}