Варианты создания новой транзакции.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
mode поля объединения. Режим транзакции. mode может быть только одним из следующих: | |
readOnly | Транзакция может использоваться только для операций чтения. |
readWrite | Транзакция может использоваться как для операций чтения, так и для записи. |
Только чтение
Опции транзакции, которые можно использовать только для чтения документов.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Объединяющее поле consistency_selector . Режим согласованности для этой транзакции. Если не установлено, по умолчанию используется строгая согласованность. consistency_selector может быть только одним из следующих: | |
readTime | Читает документы в заданное время. Это должна быть метка времени с точностью до микросекунды за последний час или, если включено восстановление на момент времени, дополнительно может быть метка времени с точностью до целой минуты за последние 7 дней. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
ЧтениеЗапись
Опции транзакции, которую можно использовать для чтения и записи документов.
Firestore не разрешает сторонним запросам аутентификации создавать операции чтения и записи. транзакции.
JSON-представление |
---|
{ "retryTransaction": string } |
Поля | |
---|---|
retryTransaction | Необязательная транзакция для повтора. Строка в кодировке Base64. |