TransactionOptions

Opzioni per la creazione di una nuova transazione.

Rappresentazione 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.
}
Campi
Campo di unione mode. La modalità della transazione. mode può essere solo uno dei seguenti:
readOnly

object (ReadOnly)

La transazione può essere utilizzata solo per le operazioni di lettura.

readWrite

object (ReadWrite)

La transazione può essere utilizzata per le operazioni di lettura e scrittura.

ReadOnly

Opzioni per una transazione che può essere utilizzata solo per leggere documenti.

Rappresentazione 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.
}
Campi
Campo di unione consistency_selector. La modalità di coerenza per questa transazione. Se non viene configurato, il valore predefinito è elevata coerenza. consistency_selector può essere solo uno dei seguenti:
readTime

string (Timestamp format)

Legge i documenti nel momento specificato.

Deve essere un timestamp con precisione in microsecondi risalente all'ultima ora oppure, se il recupero point-in-time è abilitato, può essere anche un timestamp di un minuto intero compreso negli ultimi 7 giorni.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

ReadWrite

Opzioni per una transazione che può essere utilizzata per leggere e scrivere documenti.

Firestore non consente alle richieste di autenticazione di terze parti di creare transazioni di lettura e scrittura.

Rappresentazione JSON
{
  "retryTransaction": string
}
Campi
retryTransaction

string (bytes format)

Transazione facoltativa per riprovare.

Una stringa con codifica Base64.