Firestore represents a Firestore Database and is the entry point for all Firestore operations.
The native Firestore
instance.
Creates a write batch, used for performing multiple writes as a single atomic operation.
Key to use for GeoPoints in a write batch.
A new GeoWriteBatch
instance.
Gets a GeoCollectionReference
instance that refers to the collection at the specified path.
A slash-separated path to a collection.
Key to use for GeoPoints in a collection.
A new GeoCollectionReference
instance.
Creates and returns a new GeoQuery that includes all documents in the database that are contained in a collection or subcollection with the given collectionId.
Identifies the collections to query over. Every collection or subcollection with this ID as the last segment of its path will be included. Cannot contain a slash.
The created GeoQuery.
Gets a GeoDocumentReference
instance that refers to the document at the
specified path.
A slash-separated path to a document.
The GeoDocumentReference
instance.
Executes the given updateFunction and then attempts to commit the changes applied within the transaction. If any document read within the transaction has changed, the updateFunction will be retried. If it fails to commit after 5 attempts, the transaction will fail.
Note: The updateFunction
passed into runTransaction
is a standard Firestore transaction. You should then immediateley create a
GeoTransaction
to then make your calls to. Below is a small example on how to do that.
The function to execute within the transaction context.
If the transaction completed successfully or was explicitly aborted (by the updateFunction returning a failed Promise), the Promise returned by the updateFunction will be returned here. Else if the transaction failed, a rejected Promise with the corresponding failure error will be returned.
Generated using TypeDoc
GeoFirestore
represents a Firestore Database and is the entry point for all GeoFirestore operations.