isNameExist method
Implementation
@override
Future<bool> isNameExist(
String collectionId, {
required String value,
String name = 'name',
}) async {
await initialize();
logger.finest('after');
assert(_db != null);
CollectionReference collectionRef = _db!.collection(collectionId);
Query<Object?> query = collectionRef.where(name, isEqualTo: value);
QuerySnapshot<Object?> snapshot = await query.get();
List<Map<String, dynamic>> retvalList = snapshot.docs.map((doc) {
//logger.finest(doc.data()!.toString());
return doc.data()! as Map<String, dynamic>;
}).toList();
if (retvalList.isEmpty) {
return false;
}
return true;
}