fetchDocument<T> method

Future<RealtimeDocument<T>?> fetchDocument<T>({
  1. required String collection,
  2. required String id,
  3. required String idField,
  4. FromJson<T>? fromJson,
})

Implementation

Future<RealtimeDocument<T>?> fetchDocument<T>({
  required String collection,
  required String id,
  required String idField,
  FromJson<T>? fromJson,
}) async {
  final documents = await fetchQuery<T>(
    RealtimeQueryDefinition.document(
      collection: collection,
      id: id,
      idField: idField,
    ),
    fromJson: fromJson,
  );
  return documents.isEmpty ? null : documents.first;
}