TransactionOptions

Opções para criar uma nova transação.

Representação 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.
}
Campos
Campo de união mode. O modo da transação. mode pode ser apenas de um dos tipos a seguir:
readOnly

object (ReadOnly)

A transação só pode ser usada para operações de leitura.

readWrite

object (ReadWrite)

A transação pode ser usada para operações de leitura e gravação.

Somente para leitura

Opções de uma transação que só pode ser usada para ler documentos.

Representação 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.
}
Campos
Campo de união consistency_selector. O modo de consistência para esta transação. Se não for definido, o padrão é consistência forte. consistency_selector pode ser apenas de um dos tipos a seguir:
readTime

string (Timestamp format)

Lê os documentos em um horário determinado.

Precisa ser um carimbo de data/hora com precisão de microssegundos na última hora ou, se a recuperação pontual estiver ativada, também poderá ser um carimbo de data/hora de um minuto inteiro nos últimos sete dias.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Leitura/gravação

Opções de uma transação que podem ser usadas para ler e gravar documentos.

O Firestore não permite que solicitações de autenticação de terceiros criem leitura/gravação. transações.

Representação JSON
{
  "retryTransaction": string
}
Campos
retryTransaction

string (bytes format)

Uma transação opcional para tentar novamente.

Uma string codificada em base64.