TransactionOptions

Opcje tworzenia nowej transakcji.

Zapis 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.
}
Pola
Pole sumy mode. Tryb transakcji. mode może być tylko jedną z tych wartości:
readOnly

object (ReadOnly)

Transakcja może być używana tylko do operacji odczytu.

readWrite

object (ReadWrite)

Transakcja może być używana zarówno do odczytu, jak i zapisu.

ReadOnly

Opcje transakcji, których można używać tylko do odczytu dokumentów.

Zapis 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.
}
Pola
Pole sumy consistency_selector. Tryb spójności tej transakcji. Jeśli nie jest skonfigurowana, domyślnie stosowana jest silna spójność. consistency_selector może być tylko jedną z tych wartości:
readTime

string (Timestamp format)

Odczyt dokumentów w określonym czasie.

Musi to być sygnatura czasowa precyzji określona w mikrosekundach z ostatniej godziny lub jeśli włączona jest funkcja odzyskiwania do określonego momentu, może to być dodatkowo sygnatura czasowa obejmująca całą minutę z ostatnich 7 dni.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

ReadWrite

Opcje transakcji, których można używać do odczytu i zapisu dokumentów.

Firestore nie zezwala na tworzenie transakcji odczytu i zapisu przez zewnętrzne żądania uwierzytelniania.

Zapis JSON
{
  "retryTransaction": string
}
Pola
retryTransaction

string (bytes format)

Opcjonalna transakcja do ponowienia.

Ciąg zakodowany w standardzie base64.