oneWithID<T> method
Checks if a document exists in Localstore using its type and ID.
Implementation
@override
Future<bool> oneWithID<T>(Type type, String documentID, { String? subcollection }) async {
final String? className = LS.classNames[type];
if (className == null) {
throw UnsupportedError('No class name found for type: $type. Consider re-generating Firestorm data classes.');
}
DocumentRef ref = LS.instance.collection(className).doc(documentID);
if (subcollection != null) {
ref = LS.instance.collection(className).doc(subcollection).collection(subcollection).doc(documentID);
}
Map<String, dynamic>? data = await ref.get();
return data != null;
}