Module transaction (2.17.2)

Helpers for applying Google Cloud Firestore changes in a transaction.

Classes

Transaction

Transaction(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:False.

Modules Functions

transactional

transactional(
 to_wrap: typing.Callable,
) -> google.cloud.firestore_v1.transaction._Transactional

Decorate a callable so that it runs in a transaction.

Parameter
Name Description
to_wrap Callable

(Callable[[Transaction, ...], Any]): A callable that should be run (and retried) in a transaction.

Returns
Type Description
Callable[[Transaction, ...], Any] the wrapped callable.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月10日 UTC.