Opções para criar uma nova transação.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união mode . O modo da transação. mode pode ser apenas de um dos tipos a seguir: |
|
readOnly |
A transação só pode ser usada para operações de leitura. |
readWrite |
A transação pode ser usada para operações de leitura e gravação. |
ReadOnly
Opções para uma transação que só pode ser usada para ler documentos.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união consistency_selector . O modo de consistência para esta transação. Se não for definido, o padrão é a consistência forte. consistency_selector pode ser apenas de um dos tipos a seguir: |
|
readTime |
Lê os documentos no momento especificado. Precisa ser um carimbo de data/hora com precisão de microssegundos dentro da última hora ou, se a recuperação pontual estiver ativada, também pode ser um carimbo de data/hora de um minuto inteiro nos últimos sete dias. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
ReadWrite
Opções para 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 transações de leitura/gravação.
Representação JSON |
---|
{ "retryTransaction": string } |
Campos | |
---|---|
retryTransaction |
Uma transação opcional para nova tentativa. Uma string codificada em base64. |