Opcje tworzenia nowej transakcji.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy mode . Tryb transakcji. mode może być tylko jedną z tych wartości: |
|
readOnly |
Transakcja może być używana tylko do operacji odczytu. |
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 |
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 |
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: |
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 |
Opcjonalna transakcja do ponowienia. Ciąg zakodowany w standardzie base64. |