query method
Implementation
@override
Future<List<T>> query({Query query = const AllQuery()}) async {
final request = _queryBuilder.build(query);
final response = await _firestore.projects.databases.documents.runQuery(
request,
documentsPath,
);
return response
.map((e) {
final doc = e.document;
if (doc != null) {
return _fromFirestore(doc);
}
return null;
})
.whereType<T>()
.toList();
}