Opcje tworzenia nowej transakcji.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy mode . Tryb transakcji. mode może mieć tylko jedną z tych wartości: |
|
readOnly |
Tej transakcji można używać tylko do operacji odczytu. |
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 |
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 |
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 formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
Odczyt/zapis
Opcje transakcji, których można używać do odczytu i zapisu dokumentów.
Firestore nie zezwala na tworzenie transakcji do odczytu i zapisu za pomocą żądań uwierzytelniania innych firm.
Zapis JSON |
---|
{ "retryTransaction": string } |
Pola | |
---|---|
retryTransaction |
Opcjonalna transakcja do ponowienia. Ciąg zakodowany w formacie base64. |