Packagecom.myflashlab.air.extensions.firebase.firestore
Classpublic class Source
InheritanceSource Inheritance Object

Configures the behavior of read() calls on CollectionReference, DocumentReference and Query. By providing a Source value, these methods can be configured to fetch results only from the server, only from the local cache, or attempt to fetch results from the server and fall back to the cache (which is the default).



Public Constants
 ConstantDefined By
  CACHE : String = CACHE
[static] Causes Firestore to immediately return a value from the cache, ignoring the server completely (implying that the returned value may be stale with respect to the value on the server).
Source
  DEFAULT : String = DEFAULT
[static] Causes Firestore to try to retrieve an up-to-date (server-retrieved) snapshot, but fall back to returning cached data if the server can't be reached.
Source
  SERVER : String = SERVER
[static] Causes Firestore to avoid the cache, generating an error if the server cannot be reached.
Source
Constant Detail
CACHEConstant
public static const CACHE:String = CACHE

Causes Firestore to immediately return a value from the cache, ignoring the server completely (implying that the returned value may be stale with respect to the value on the server). If there is no data in the cache to satisfy the read() call, read() will return an error and read() will return an empty QuerySnapshot with no documents.

DEFAULTConstant 
public static const DEFAULT:String = DEFAULT

Causes Firestore to try to retrieve an up-to-date (server-retrieved) snapshot, but fall back to returning cached data if the server can't be reached.

SERVERConstant 
public static const SERVER:String = SERVER

Causes Firestore to avoid the cache, generating an error if the server cannot be reached. Note that the cache will still be updated if the server request succeeds. Also note that latency-compensation still takes effect, so any pending write operations will be visible in the returned data (merged into the server-provided data).