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