isFromCache property

  1. @override
bool isFromCache
override

Whether the snapshot was created from cached data rather than guaranteed up-to-date server data.

If you called DocumentReference.snapshots or Query.snapshots with includeMetadataChanges parameter set to true you will receive another snapshot with isFromCache equal to false once the client has received up-to-date data from the backend.

Implementation

@override
bool get isFromCache => !_snapshotMetadatas.any((element) => !element.isFromCache);