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. |