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