Home > @firebase/firestore > / > Transaction
Transaction class
A reference to a transaction.
The Transaction
object passed to a transaction's updateFunction
provides the methods to read and write data within the transaction context. See runTransaction().
Signature:
export declare class Transaction
Methods
Method | Modifiers | Description |
---|---|---|
delete(documentRef) | Deletes the document referred to by the provided DocumentReference. | |
get(documentRef) | Reads the document referenced by the provided DocumentReference. | |
set(documentRef, data) | Writes to the document referred to by the provided DocumentReference. If the document does not exist yet, it will be created. | |
set(documentRef, data, options) | Writes to the document referred to by the provided DocumentReference. If the document does not exist yet, it will be created. If you provide merge or mergeFields , the provided data can be merged into an existing document. |
|
update(documentRef, data) | Updates fields in the document referred to by the provided DocumentReference. The update will fail if applied to a document that does not exist. | |
update(documentRef, field, value, moreFieldsAndValues) | Updates fields in the document referred to by the provided DocumentReference. The update will fail if applied to a document that does not exist.Nested fields can be updated by providing dot-separated field path strings or by providing FieldPath objects. |