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 mieć tylko jedną z tych wartości:
readOnly

object (ReadOnly)

Tej transakcji można używać tylko do operacji odczytu.

readWrite

object (ReadWrite)

Transakcje można używać w operacjach odczytu i zapisu.

Tylko do odczytu

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 mieć tylko jedną z tych wartości:
readTime

string (Timestamp format)

Odczytuje dokumenty w określonym czasie.

Musi to być sygnatura czasowa z dokładnością do mikrosekundy z ostatniej godziny. Jeśli odzyskiwanie do określonego momentu jest włączone, może to być dodatkowo pełna sygnatura czasowa z ostatnich 7 dni.

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

Odczyt/zapis

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

Firestore nie zezwala na tworzenie żądań uwierzytelniania do odczytu i zapisu. transakcji.

Zapis JSON
{
  "retryTransaction": string
}
Pola
retryTransaction

string (bytes format)

Opcjonalna transakcja do ponowienia.

Ciąg zakodowany w formacie base64.