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
mode de campo de união. O modo da transação. mode pode ser apenas um dos seguintes:
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 leitura

Opções para uma transação que só pode ser usada para leitura de 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 um dos seguintes:
readTime

string ( Timestamp format)

Lê documentos no momento determinado.

Deve ser um carimbo de data/hora com precisão de microssegundos da última hora ou, se a recuperação pontual estiver ativada, também pode ser um carimbo de hora de um minuto inteiro dos últimos 7 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" .

Ler escrever

Opções para uma transação que pode ser usada para ler e gravar documentos.

O Firestore não permite solicitações de autenticação de terceiros para criar leitura e 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.