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