Package-level declarations
Types
An aggregation over the results of a Query, mirroring the Android SDK's AggregateQuery.
An aggregation over the results of a Query, mirroring the Android SDK's AggregateQuery.
An aggregation over the results of a Query, mirroring the Android SDK's AggregateQuery.
An aggregation over the results of a Query, mirroring the Android SDK's AggregateQuery.
An aggregation over the results of a Query, mirroring the Android SDK's AggregateQuery.
The results of an AggregateQuery, mirroring the Android SDK's AggregateQuerySnapshot.
The results of an AggregateQuery, mirroring the Android SDK's AggregateQuerySnapshot.
Where an aggregation is computed.
Binary data stored in a document, mirroring com.google.firebase.firestore.Blob from the Firebase Android SDK: plain bytes, or BSON binary data with a subType. A blob of subtype 0 is stored as plain bytes, as the SDKs do.
A BSON ObjectId, mirroring com.google.firebase.firestore.BsonObjectId from the Firebase Android SDK.
A BSON Timestamp, mirroring com.google.firebase.firestore.BsonTimestamp from the Firebase Android SDK.
A 128-bit decimal, mirroring com.google.firebase.firestore.Decimal128Value from the Firebase Android SDK. Values are equal when they are numerically equal (1.0 and 1, 0 and -0, NaN and NaN), as on Android, where the SDK compares them as 128-bit binary floating-point numbers; here they are compared exactly as decimals, which differs only for values beyond that precision or range.
A change to the results of a query, mirroring the Android SDK's DocumentChange.
A change to the results of a query, mirroring the Android SDK's DocumentChange.
Marks a property that receives the document id when a document is mapped to a custom class on Android.
A document location, mirroring com.google.firebase.firestore.DocumentReference from the Firebase Android SDK: the document may or may not exist; reads, writes and listeners are performed through it. Data is written as maps of field values (a custom class is only mapped by reflection on Android).
A document location, mirroring com.google.firebase.firestore.DocumentReference from the Firebase Android SDK: the document may or may not exist; reads, writes and listeners are performed through it. Data is written as maps of field values (a custom class is only mapped by reflection on Android).
The data of a document read from Firestore, mirroring com.google.firebase.firestore.DocumentSnapshot from the Firebase Android SDK. Field values are the Firestore types: Boolean, Long, Double, String, Timestamp, GeoPoint, Blob, DocumentReference, VectorValue, List and Map, and the BSON types BsonObjectId, BsonTimestamp, Decimal128Value, Int32Value, MaxKey, MinKey and RegexValue, as on Android; a document that does not exist has no data.
The data of a document read from Firestore, mirroring com.google.firebase.firestore.DocumentSnapshot from the Firebase Android SDK. Field values are the Firestore types: Boolean, Long, Double, String, Timestamp, GeoPoint, Blob, DocumentReference, VectorValue, List and Map, and the BSON types BsonObjectId, BsonTimestamp, Decimal128Value, Int32Value, MaxKey, MinKey and RegexValue, as on Android; a document that does not exist has no data.
Receives the snapshots of a document or query, or the error that ended the listener.
Excludes a property from the reflective mapping on Android.
A sentinel written in place of a field value, mirroring com.google.firebase.firestore.FieldValue from the Firebase Android SDK: a server timestamp, a deletion or a transform of the current value. It also creates VectorValues.
A sentinel written in place of a field value, mirroring com.google.firebase.firestore.FieldValue from the Firebase Android SDK: a server timestamp, a deletion or a transform of the current value. It also creates VectorValues.
The entry point of Cloud Firestore, mirroring com.google.firebase.firestore.FirebaseFirestore from the Firebase Android SDK: obtained per FirebaseApp and database with the static accessors (or the Firebase.firestore extensions), it creates references, batches and transactions and manages the network and the local cache.
The entry point of Cloud Firestore, mirroring com.google.firebase.firestore.FirebaseFirestore from the Firebase Android SDK: obtained per FirebaseApp and database with the static accessors (or the Firebase.firestore extensions), it creates references, batches and transactions and manages the network and the local cache.
The JS SDK's Firestore must be initialised with its settings (and connected to the emulator) before any use, so the underlying object is created on first use with the settings set until then, as the Android SDK's semantics require. Instances are cached per app and database, as the Android SDK's getInstance.
The JS SDK's Firestore must be initialised with its settings (and connected to the emulator) before any use, so the underlying object is created on first use with the settings set until then, as the Android SDK's semantics require. Instances are cached per app and database, as the Android SDK's getInstance.
The settings of a FirebaseFirestore, mirroring com.google.firebase.firestore.FirebaseFirestoreSettings from the Firebase Android SDK: built with Builder (or the firestoreSettings extension) and applied with FirebaseFirestore.firestoreSettings before the instance is used.
The settings of a FirebaseFirestore, mirroring com.google.firebase.firestore.FirebaseFirestoreSettings from the Firebase Android SDK: built with Builder (or the firestoreSettings extension) and applied with FirebaseFirestore.firestoreSettings before the instance is used.
The settings of a FirebaseFirestore, mirroring com.google.firebase.firestore.FirebaseFirestoreSettings from the Firebase Android SDK: built with Builder (or the firestoreSettings extension) and applied with FirebaseFirestore.firestoreSettings before the instance is used.
Ignores document fields without a matching property in the reflective mapping on Android.
A 32-bit integer, stored as such rather than as Firestore's 64-bit integer, mirroring com.google.firebase.firestore.Int32Value from the Firebase Android SDK.
A registered snapshot listener; remove stops it.
Where a snapshot listener listens: the default (cache then backend) or the local cache only.
The loading of a bundle, mirroring the Android SDK's LoadBundleTask: a Task of the final LoadBundleTaskProgress that also reports intermediate progress to addOnProgressListener. Only created by FirebaseFirestore.loadBundle.
The loading of a bundle, mirroring the Android SDK's LoadBundleTask: a Task of the final LoadBundleTaskProgress that also reports intermediate progress to addOnProgressListener. Only created by FirebaseFirestore.loadBundle.
Created by the platform implementations of FirebaseFirestore.loadBundle as a LoadBundleTaskImpl.
The configuration of the local cache: PersistentCacheSettings or MemoryCacheSettings.
An in-memory local cache, mirroring the Android SDK's MemoryCacheSettings; built with newBuilder.
An in-memory local cache, mirroring the Android SDK's MemoryCacheSettings; built with newBuilder.
An in-memory local cache, mirroring the Android SDK's MemoryCacheSettings; built with newBuilder.
Eager garbage collection: documents are dropped as soon as no listener uses them; the Android SDK's MemoryEagerGcSettings.
Eager garbage collection: documents are dropped as soon as no listener uses them; the Android SDK's MemoryEagerGcSettings.
Eager garbage collection: documents are dropped as soon as no listener uses them; the Android SDK's MemoryEagerGcSettings.
How an in-memory cache is garbage collected: MemoryEagerGcSettings or MemoryLruGcSettings.
Least-recently-used garbage collection up to a size, the Android SDK's MemoryLruGcSettings.
Least-recently-used garbage collection up to a size, the Android SDK's MemoryLruGcSettings.
Least-recently-used garbage collection up to a size, the Android SDK's MemoryLruGcSettings.
Whether snapshot listeners are notified of metadata-only changes.
Receives the progress of a LoadBundleTask.
Manages the indexes of the persistent cache, mirroring the Android SDK's PersistentCacheIndexManager.
Manages the indexes of the persistent cache, mirroring the Android SDK's PersistentCacheIndexManager.
A persistent (on-disk) local cache, mirroring the Android SDK's PersistentCacheSettings; built with newBuilder.
A persistent (on-disk) local cache, mirroring the Android SDK's PersistentCacheSettings; built with newBuilder.
A persistent (on-disk) local cache, mirroring the Android SDK's PersistentCacheSettings; built with newBuilder.
A pipeline: a source (from FirebaseFirestore.pipeline) followed by stages that filter, transform and aggregate the documents, run by execute. Immutable: each stage method returns a new pipeline with the stage appended.
A result of a Pipeline: a document of the last stage, with its fields and, for a stored document, its reference.
The sources of the pipelines of a FirebaseFirestore, from FirebaseFirestore.pipeline.
The document field name of a property in the reflective mapping on Android.
A query over the documents of a collection or collection group, mirroring com.google.firebase.firestore.Query from the Firebase Android SDK: immutable, every method returns a new query with the constraint added.
A query over the documents of a collection or collection group, mirroring com.google.firebase.firestore.Query from the Firebase Android SDK: immutable, every method returns a new query with the constraint added.
A DocumentSnapshot from a query, which is guaranteed to exist.
A DocumentSnapshot from a query, which is guaranteed to exist.
A BSON regular expression, mirroring com.google.firebase.firestore.RegexValue from the Firebase Android SDK.
Marks a property populated with the server timestamp in the reflective mapping on Android.
How a set merges with an existing document, mirroring com.google.firebase.firestore.SetOptions from the Firebase Android SDK.
How a set merges with an existing document, mirroring com.google.firebase.firestore.SetOptions from the Firebase Android SDK.
The options of a snapshot listener, mirroring the Android SDK's SnapshotListenOptions.
The metadata of a snapshot, mirroring the Android SDK's SnapshotMetadata.
The metadata of a snapshot, mirroring the Android SDK's SnapshotMetadata.
Fails the reflective mapping on Android for document fields without a matching property.
A transaction, mirroring com.google.firebase.firestore.Transaction from the Firebase Android SDK: the writes are applied atomically when the Function returns. Reads inside a transaction (get) are synchronous on Android, the JVM and Apple platforms and are declared in the nonJs source set, as the JS SDK only reads asynchronously.
A transaction, mirroring com.google.firebase.firestore.Transaction from the Firebase Android SDK: the writes are applied atomically when the Function returns. Reads inside a transaction (get) are synchronous on Android, the JVM and Apple platforms and are declared in the nonJs source set, as the JS SDK only reads asynchronously.
The options of a transaction, mirroring the Android SDK's TransactionOptions.
A vector of doubles stored in a document, such as an embedding for vector search, mirroring com.google.firebase.firestore.VectorValue from the Firebase Android SDK; FieldValue.vector creates one. Vectors are equal when their values are, compared as DoubleArray.contentEquals does (NaN equals itself, 0.0 and -0.0 differ), as on Android.
A vector of doubles stored in a document, such as an embedding for vector search, mirroring com.google.firebase.firestore.VectorValue from the Firebase Android SDK; FieldValue.vector creates one. Vectors are equal when their values are, compared as DoubleArray.contentEquals does (NaN equals itself, 0.0 and -0.0 differ), as on Android.
A copy of values; converted to the platform SDK's vector value when written.
Properties
The FirebaseFirestore of the default FirebaseApp; the Android SDK's Firebase.firestore.
Functions
The FirebaseFirestore of app.
The FirebaseFirestore of the default FirebaseApp for the named database.
The FirebaseFirestore of app for the named database.
FirebaseFirestoreSettings built with init, as the Android SDK's firestoreSettings.
The value of fieldPath as T; on Apple platforms and JS a cast of DocumentSnapshot.get.
The value of field as T; on Apple platforms and JS a cast of DocumentSnapshot.get.
MemoryCacheSettings built with init, as the Android SDK's memoryCacheSettings.
MemoryEagerGcSettings built with init, as the Android SDK's memoryEagerGcSettings.
MemoryLruGcSettings built with init, as the Android SDK's memoryLruGcSettings.
PersistentCacheSettings built with init, as the Android SDK's persistentCacheSettings.
The document and every change to it as a Flow, which fails if the listener fails.
The query results and every change to them as a Flow, which fails if the listener fails.
The document as T; on Apple platforms and JS a cast of DocumentSnapshot.data.
The document as T; on Apple platforms and JS a cast of DocumentSnapshot.getData.
The documents as T; on Apple platforms and JS casts of DocumentSnapshot.data.
The documents as T; on Apple platforms and JS casts of DocumentSnapshot.getData.