queryCount method
Implementation
@override
Future<int> queryCount(String collectionId,
{required Map<String, QueryValue> where}) async {
if (where.isEmpty) return 0;
logger.finest('before');
await initialize();
logger.finest('after');
assert(_db != null);
CollectionReference collectionRef = _db!.collection(collectionId);
Query<Object?> query = collectionRef;
where.forEach((mid, value) {
query = queryMaker(mid, value, query);
});
final response = await query.count().get();
return response.count ?? 0;
}