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 )

Транзакция может использоваться как для операций чтения, так и для записи.

Только чтение

Опции транзакции, которые можно использовать только для чтения документов.

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

ЧтениеЗапись

Опции транзакции, которую можно использовать для чтения и записи документов.

Firestore не разрешает сторонним запросам аутентификации создавать операции чтения и записи. транзакции.

JSON-представление
{
  "retryTransaction": string
}
Поля
retryTransaction

string ( bytes format)

Необязательная транзакция для повтора.

Строка в кодировке Base64.