findStream method

Stream<QuerySnapshot<Map<String, dynamic>>> findStream()

Finds a Stream of List<Map<String, dynamic>> based on specified _collectionPath (all documents).

If _tryAddLocalId is true then your data will also contain a local id field based on the _idFieldName specified in the constructor. Add this id field to your T and you will have easy access to the document id at any time.

If _tryAddLocalDocumentReference is true then your data will also contain a local reference field based on the _documentReferenceFieldName specified in the constructor. Add this reference field to your T and you will have easy access to the document reference at any time.

If you rather want to retrieve data in the form of list of T consider using the findStreamWithConverter method instead.

Implementation

Stream<QuerySnapshot<Map<String, dynamic>>> findStream() {
  _log.info(
    message: 'Finding stream..',
    sensitiveData: _shouldNotSensitiveInfo
        ? null
        : SensitiveData(
            path: _collectionPath(),
          ),
  );
  return findCollection().snapshots();
}