getStreamByID<Model extends BaseModel> method
Stream<Model>
getStreamByID<
Model extends BaseModel>( - String path
)
override
Implementation
@override
Stream<Model> getStreamByID<Model extends BaseModel>(
String path,
) {
var pathParam = path.split("/");
var collection = collectionPath(pathParam);
if (pathParam.length.isOdd) {
var snapshot = collection.doc(pathParam.removeAt(0)).snapshots();
return snapshot.map((doc) => parser.parseIndividual<Model>(doc));
} else {
throw IsNotDocException(
"Path does not end in a doc id", StackTrace.current);
}
}