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 只能是下列其中一项:
readOnly

object (ReadOnly)

事务只能用于读取操作。

readWrite

object (ReadWrite)

事务可用于读取和写入操作。

ReadOnly

只能用于读取文档的事务的选项。

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 只能是下列其中一项:
readTime

string (Timestamp format)

读取指定时间的文档。

此时间戳必须是过去一小时内的微秒级精确时间戳;如果启用了时间点恢复,也可以是过去 7 天内的整分钟时间戳。

采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式的时间戳,采用纳秒级精度,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

ReadWrite

可用于读取和写入文档的事务选项。

Firestore 不允许第三方身份验证请求创建读写事务。

JSON 表示法
{
  "retryTransaction": string
}
字段
retryTransaction

string (bytes format)

要重试的可选事务。

使用 base64 编码的字符串。