readStream method
TODO: research this function when doc not exists? when doc exists? when doc exists but no data? when doc delete?
Implementation
Stream<Map<String, dynamic>?> readStream() =>
_reference.snapshots().map((event) => castMap(event.data()));