loadSnapshot<T extends DatabaseObject> static method

T loadSnapshot<T extends DatabaseObject>(
  1. DocumentSnapshot<Object?> d,
  2. T creator()
)

Loads a DatabaseObject from a DocumentSnapshot using a creator function.

Implementation

static T loadSnapshot<T extends DatabaseObject>(
    DocumentSnapshot d, T Function() creator) {
  T obj = creator();
  obj.ref = d.reference;
  obj.fromSnapshot(d);
  return obj;
}