documentFromID method

DocumentRef documentFromID(
  1. Type type,
  2. String documentID, {
  3. String? subcollection,
})

Returns a reference to a document using its class and document ID.

Implementation

DocumentRef documentFromID(Type type, String documentID, { String? subcollection }) {
  final String? className = LS.classNames[type];
  if (className == null) {
    throw UnsupportedError('No class name found for type: $type. Consider re-generating Firestorm data classes.');
  }
  if (subcollection != null) {
    return LS.instance.collection(className).doc(subcollection).collection(subcollection).doc(documentID);
  }
  return LS.instance.collection(className).doc(documentID);
}