firestore_ref 
        library 
 
       
    
    
    
      Classes 
      
          
  AggregateField  
  
 
          
  AggregateQuery  
  AggregateQuery  represents the data at a particular location for retrieving metadata
without retrieving the actual documents.
 
          
  AggregateQuerySnapshot  
  AggregateQuerySnapshot  represents a response to an AggregateQuery  request.
 
          
  average  
  Create an object that can be used to compute the average of a specified field
over a range of documents in the result set of a query.
 
          
  Blob  
  Represents binary data stored in Uint8List .
 
          
  CollectionGroupRef <E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >  
  
 
          
  CollectionRef <E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >  
  
 
          
  CollectionReference <T extends Object ? >  
  
 
          
  count  
  Create a CountAggregateField object that can be used to compute
the count of documents in the result set of a query.
 
          
  Document <E >  
  
 
          
  DocumentChange <T extends Object ? >  
  A DocumentChange  represents a change to the documents matching a query.
 
          
  DocumentListResult <E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >  
  
 
          
  DocumentRef <E , D extends Document <E >  >  
  
 
          
  DocumentReference <T extends Object ? >  
  A DocumentReference  refers to a document location in a FirebaseFirestore  database
and can be used to write, read, or listen to the location.
 
          
  DocumentSnapshot <T extends Object ? >  
  A DocumentSnapshot  contains data read from a document in your FirebaseFirestore 
database.
 
          
  FieldOverrideIndex  
  
 
          
  FieldOverrides  
  The FieldOverrides class follows the FieldOverrides definition .
 
          
  FieldPath  
  A FieldPath  refers to a field in a document.
 
          
  FieldValue  
  Sentinel values that can be used when writing document fields with set() or
update().
 
          
  Filter  
  A Filter  represents a restriction on one or more field values and can be used to refine
the results of a Query .
 
          
  FirebaseFirestore  
  The entry point for accessing a FirebaseFirestore .
 
          
  GeoPoint  
  Represents a geographical point by its longitude and latitude
 
          
  GetOptions  
  An options class that configures the behavior of get() calls on DocumentReference  and Query .
 
          
  Index  
  The Index class follows the Index definition .
 
          
  IndexField  
  
 
          
  ListEquality <E >  
  Equality on lists.
 
          
  LoadBundleTask  
  
 
          
  LoadBundleTaskSnapshot  
  A LoadBundleTaskSnapshot  is returned as the result or on-going process of a LoadBundleTask .
 
          
  PersistenceSettings  
  A settings class that can be passed to Firestore.enablePersistence() to configure Firestore persistence.
Only supported for Web.
 
          
  PersistentCacheIndexManager  
  
 
          
  Query <T extends Object ? >  
  Represents a Query  over the data at a particular location.
 
          
  QueryDocumentSnapshot <T extends Object ? >  
  A QueryDocumentSnapshot  contains data read from a document in your FirebaseFirestore 
database as part of a query.
 
          
  QueryRef <E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >  
  
 
          
  QuerySnapshot <T extends Object ? >  
  Contains the results of a query.
It can contain zero or more DocumentSnapshot  objects.
 
          
  SetOptions  
  An options class that configures the behavior of set() calls in DocumentReference ,
WriteBatch  and Transaction .
 
          
  Settings  
  Specifies custom configurations for your Cloud Firestore instance.
 
          
  SnapshotMetadata  
  Metadata about a snapshot, describing the state of the snapshot.
 
          
  SnapshotOptions  
  Options that configure how data is retrieved from a DocumentSnapshot
(e.g. the desired behavior for server timestamps that have not yet been set to their final value).
 
          
  sum  
  Create an object that can be used to compute the sum of a specified field
over a range of documents in the result set of a query.
 
          
  Timestamp  
  A Timestamp represents a point in time independent of any time zone or calendar,
represented as seconds and fractions of seconds at nanosecond resolution in UTC
Epoch time. It is encoded using the Proleptic Gregorian Calendar which extends
the Gregorian calendar backwards to year one. It is encoded assuming all minutes
are 60 seconds long, i.e. leap seconds are "smeared" so that no leap second table
is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we
can convert to and from RFC 3339 date strings.
 
          
  TimestampField  
  
 
          
  Transaction  
  Transaction class which is created from a call to runTransaction().
 
          
  VectorValue  
  Represents a vector value by an array of doubles.
 
          
  WebExperimentalLongPollingOptions  
  Options that configure the SDK’s underlying network transport (WebChannel) when long-polling is used.
 
          
  WriteBatch  
  A WriteBatch  is a series of write operations to be performed as one unit.
 
       
     
    
    
    
    
    
      Typedefs 
      
          
  
    DocRefCreator E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >
      = DocRef Function(DocumentReference <JsonMap > ref   
     
    
   
  
    
    
   
          
  
    DocumentDecoder E , D extends Document <E >  , DocRef extends DocumentRef <E , D >  >
      = D Function(DocumentSnapshot <JsonMap > snapshot , DocRef  docRef   
     
    
   
  
    
    
   
          
  
    FromFirestore T >
      = T Function(DocumentSnapshot <Map <String dynamic >  snapshot , SnapshotOptions ?options   
     
    
   
  
    
    
   
          
  
    QueryBuilder 
      = Query <JsonMap >  Function(Query <JsonMap > collectionRef   
     
    
   
  
    
    
   
          
  
    ToFirestore T >
      = Map <String Object ?  Function(T  value , SetOptions ?options   
     
    
   
  
    
    
   
          
  
    TransactionHandler T >
      = Future <T >  Function(Transaction transaction   
     
    
   
  
    The TransactionHandler  may be executed multiple times; it should be able
to handle multiple executions.
    
   
       
     
    
      Exceptions / Errors 
      
          
  FirebaseException  
  A generic class which provides exceptions in a Firebase-friendly format
to users.