com.google.firebase.firestore
Annotations
DocumentId | 
            
               Annotation used to mark a POJO property to be automatically populated with the document's ID when the POJO is created from a Cloud Firestore document (for example, via   | 
          
Exclude | 
            
               Marks a field as excluded from the database instance.  | 
          
IgnoreExtraProperties | 
            
               Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation.  | 
          
PropertyName | 
            
               Marks a field to be renamed when serialized.  | 
          
ServerTimestamp | 
            
               Annotation used to mark a timestamp field to be populated with a server timestamp.  | 
          
ThrowOnExtraProperties | 
            
               Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown.  | 
          
Interfaces
EventListener | 
            
               An interface for event listeners.  | 
          
ListenerRegistration | 
            
               Represents a listener that can be removed by calling   | 
          
LocalCacheSettings | 
            
               Marker interface implemented by all supported cache settings.  | 
          
MemoryGarbageCollectorSettings | 
            |
OnProgressListener | 
            
               A listener that is called periodically during execution of a   | 
          
Transaction.Function | 
            
               An interface for providing code to be executed within a transaction context.  | 
          
WriteBatch.Function | 
            
               An interface for providing code to be executed within a   | 
          
Classes
AggregateField | 
            
               Represents an aggregation that can be performed by Firestore.  | 
          
AggregateField.AverageAggregateField | 
            
               Represents an "average" aggregation that can be performed by Firestore.  | 
          
AggregateField.CountAggregateField | 
            
               Represents a "count" aggregation that can be performed by Firestore.  | 
          
AggregateField.SumAggregateField | 
            
               Represents a "sum" aggregation that can be performed by Firestore.  | 
          
AggregateQuery | 
            
               A query that calculates aggregations over an underlying query.  | 
          
AggregateQuerySnapshot | 
            
               The results of executing an   | 
          
Blob | 
            
               Immutable class representing an array of bytes in Cloud Firestore.  | 
          
CollectionReference | 
            
               A   | 
          
DocumentChange | 
            
               A   | 
          
DocumentReference | 
            
               A   | 
          
DocumentSnapshot | 
            
               A   | 
          
FieldPath | 
            
               A   | 
          
FieldValue | 
            
               Sentinel values that can be used when writing document fields with   | 
          
Filter | 
            
               A   | 
          
FirebaseFirestore | 
            
               Represents a Cloud Firestore database and is the entry point for all Cloud Firestore operations.  | 
          
FirebaseFirestoreSettings | 
            
               Settings used to configure a   | 
          
FirebaseFirestoreSettings.Builder | 
            
               A Builder for creating   | 
          
FirestoreKt | 
            |
GeoPoint | 
            
               Immutable class representing a   | 
          
LoadBundleTask | 
            
               Represents the task of loading a Firestore bundle.  | 
          
LoadBundleTaskProgress | 
            
               Represents a progress update or a final state from loading bundles.  | 
          
MemoryCacheSettings | 
            
               Configures the SDK to use a memory cache.  | 
          
MemoryCacheSettings.Builder | 
            
               A Builder for creating   | 
          
MemoryEagerGcSettings | 
            
               Configures the SDK to use an eager garbage collector for memory cache.  | 
          
MemoryEagerGcSettings.Builder | 
            |
MemoryLruGcSettings | 
            
               Configures the SDK to use a Least-Recently-Used garbage collector for memory cache.  | 
          
MemoryLruGcSettings.Builder | 
            |
PersistentCacheIndexManager | 
            
               Persistent cache indexes can improve performance of local query execution.  | 
          
PersistentCacheSettings | 
            
               Configures the SDK to use a persistent cache.  | 
          
PersistentCacheSettings.Builder | 
            
               A Builder for creating   | 
          
Query | 
            
               A   | 
          
QueryDocumentSnapshot | 
            
               A   | 
          
QuerySnapshot | 
            
               A   | 
          
SetOptions | 
            
               An options object that configures the behavior of   | 
          
SnapshotListenOptions | 
            
               An options object that configures the behavior of   | 
          
SnapshotListenOptions.Builder | 
            
               Builder for constructing   | 
          
SnapshotMetadata | 
            
               Metadata about a snapshot, describing the state of the snapshot.  | 
          
Transaction | 
            
               A   | 
          
TransactionOptions | 
            
               Options to customize transaction behavior for   | 
          
TransactionOptions.Builder | 
            
               A Builder for creating   | 
          
VectorValue | 
            
               Represent a vector type in Firestore documents.  | 
          
WriteBatch | 
            
               A write batch, used to perform multiple writes as a single atomic unit.  | 
          
Enums
AggregateSource | 
            
               The sources from which an   | 
          
DocumentChange.Type | 
            
               An enumeration of snapshot diff types.  | 
          
DocumentSnapshot.ServerTimestampBehavior | 
            
               Controls the return value for server timestamps that have not yet been set to their final value.  | 
          
FirebaseFirestoreException.Code | 
            
               The set of Cloud Firestore status codes.  | 
          
ListenSource | 
            
               Configures the source option of   | 
          
LoadBundleTaskProgress.TaskState | 
            
               Represents the state of bundle loading tasks.  | 
          
MetadataChanges | 
            
               Indicates whether metadata-only changes (that is, only   | 
          
Query.Direction | 
            
               An enum for the direction of a sort.  | 
          
Source | 
            
               Configures the behavior of   | 
          
Exceptions
FirebaseFirestoreException | 
            
               A class of exceptions thrown by Cloud Firestore.  |