Helpers for applying Google Cloud Firestore changes in a transaction.
Classes
AsyncTransaction
AsyncTransaction(client, max_attempts=5, read_only=False)
Accumulate read-and-write operations to be sent in a transaction.
Parameters | |
---|---|
Name | Description |
client |
Client
The client that created this transaction. |
max_attempts |
Optional[int]
The maximum number of attempts for the transaction (i.e. allowing retries). Defaults to MAX_ATTEMPTS. |
read_only |
Optional[bool]
Flag indicating if the transaction should be read-only or should allow writes. Defaults to :data: |
Modules Functions
async_transactional
async_transactional(
to_wrap: Callable[
[google.cloud.firestore_v1.async_transaction.AsyncTransaction], Any
]
)
Decorate a callable so that it runs in a transaction.
Returns | |
---|---|
Type | Description |
Callable[[Transaction, ...], Any] | the wrapped callable. |