containsValue static method

Future<bool> containsValue({
  1. required String path,
  2. required String key,
  3. required dynamic value,
})

Checks if the document in path contains a value where key is value.

Implementation

static Future<bool> containsValue({
  required String path,
  required String key,
  required dynamic value,
}) async {
  await FirebaseCore.initialize();
  // await Future.delayed(Duration(milliseconds: Random().nextInt(100)));
  final snapshot = await FirebaseFirestore.instance
      .collection(path)
      .where(key, isEqualTo: value)
      .get();
  return snapshot.size > 0;
}