loadReference<T extends DatabaseObject> function

Future<T> loadReference<T extends DatabaseObject>(
  1. DocumentReference<Object?> ref,
  2. T creator()
)

Loads a DatabaseObject from a DocumentReference using a creator function.

Implementation

Future<T> loadReference<T extends DatabaseObject>(
    DocumentReference ref, T Function() creator) {
  return ref.get().then((DocumentSnapshot snapshot) {
    return loadSnapshot<T>(snapshot, creator);
  });
}