Firebase. Firestore. Transaction
A transaction, as created by FirebaseFirestore.RunTransactionAsync{T}(System.Func{Transaction, Task{T}}) (and overloads) and passed to user code.
Summary
Properties | |
|---|---|
Firestore | The database for this transaction. |
Public functions | |
|---|---|
Delete(DocumentReference documentReference) | void Deletes the document referenced by the provided DocumentReference. |
GetSnapshotAsync(DocumentReference documentReference) | Task< DocumentSnapshot > Read a snapshot of the document specified by documentReference , with respect to this transaction. |
Set(DocumentReference documentReference, object documentData, SetOptions options) | void Writes to the document referred to by the provided DocumentReference. |
Update(DocumentReference documentReference, IDictionary< string, object > updates) | void Updates fields in the document referred to by the provided DocumentReference. |
Update(DocumentReference documentReference, string field, object value) | void Updates the field in the document referred to by the provided DocumentReference. |
Update(DocumentReference documentReference, IDictionary< FieldPath, object > updates) | void Updates fields in the document referred to by the provided DocumentReference. |
Properties
Public functions
Delete
void Delete( DocumentReference documentReference )
Deletes the document referenced by the provided DocumentReference.
| Details | |||
|---|---|---|---|
| Parameters |
|
GetSnapshotAsync
Task< DocumentSnapshot > GetSnapshotAsync( DocumentReference documentReference )
Read a snapshot of the document specified by documentReference , with respect to this transaction.
This method cannot be called after any write operations have been created.
| Details | |||
|---|---|---|---|
| Parameters |
| ||
| Returns | A snapshot of the given document with respect to this transaction. |
Set
void Set( DocumentReference documentReference, object documentData, SetOptions options )
Writes to the document referred to by the provided DocumentReference.
If the document does not yet exist, it will be created. If you pass options , the provided data can be merged into an existing document.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
Update
void Update( DocumentReference documentReference, IDictionary< string, object > updates )
Updates fields in the document referred to by the provided DocumentReference.
If no document exists yet, the update will fail.
| Details | |||||
|---|---|---|---|---|---|
| Parameters |
|
Update
void Update( DocumentReference documentReference, string field, object value )
Updates the field in the document referred to by the provided DocumentReference.
If no document exists yet, the update will fail.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
Update
void Update( DocumentReference documentReference, IDictionary< FieldPath, object > updates )
Updates fields in the document referred to by the provided DocumentReference.
If no document exists yet, the update will fail.
| Details | |||||
|---|---|---|---|---|---|
| Parameters |
|