loadSnapshot<T extends DatabaseObject> static method
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;
}