TransactionOptions

新しいトランザクションを作成するためのオプション。

JSON表現
{

  // Union field mode can be only one of the following:
  "readOnly": {
    object (ReadOnly)
  },
  "readWrite": {
    object (ReadWrite)
  }
  // End of list of possible types for union field mode.
}
田畑
ユニオンフィールドmode 。トランザクションのモード。 mode次のいずれか 1 つだけです。
readOnly

object ( ReadOnly )

トランザクションは読み取り操作にのみ使用できます。

readWrite

object ( ReadWrite )

トランザクションは読み取り操作と書き込み操作の両方に使用できます。

読み取り専用

ドキュメントの読み取りのみに使用できるトランザクションのオプション。

JSON表現
{

  // Union field consistency_selector can be only one of the following:
  "readTime": string
  // End of list of possible types for union field consistency_selector.
}
田畑
ユニオンフィールドのconsistency_selector 。このトランザクションの整合性モード。設定されていない場合は、デフォルトで強い整合性が設定されます。 consistency_selector次のいずれか 1 つだけです。
readTime

string ( Timestamp format)

指定された時間にドキュメントを読み取ります。

これは、過去 1 時間以内のマイクロ秒精度のタイムスタンプである必要があります。また、ポイントインタイム リカバリが有効な場合は、過去 7 日間以内の 1 分単位のタイムスタンプにすることもできます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。ナノ秒の分解能と最大 9 桁の小数点以下を備えています。例: "2014-10-02T15:01:23Z"および"2014-10-02T15:01:23.045123456Z"

読み書き

ドキュメントの読み取りと書き込みに使用できるトランザクションのオプション。

Firestore では、サードパーティの認証リクエストによる読み取り/書き込みの作成は許可されません。取引。

JSON表現
{
  "retryTransaction": string
}
田畑
retryTransaction

string ( bytes format)

再試行するオプションのトランザクション。

Base64 でエンコードされた文字列。