TransactionOptions

Yeni bir işlem oluşturma seçenekleri.

JSON gösterimi
{

  // 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.
}
Alanlar
Birleşim alanı mode . İşlemin modu. mode aşağıdakilerden yalnızca biri olabilir:
readOnly

object ( ReadOnly )

İşlem yalnızca okuma işlemleri için kullanılabilir.

readWrite

object ( ReadWrite )

İşlem hem okuma hem de yazma işlemleri için kullanılabilir.

Sadece oku

Yalnızca belgeleri okumak için kullanılabilen bir işleme ilişkin seçenekler.

JSON gösterimi
{

  // Union field consistency_selector can be only one of the following:
  "readTime": string
  // End of list of possible types for union field consistency_selector.
}
Alanlar
Birleşim alanı consistency_selector . Bu işlem için tutarlılık modu. Ayarlanmazsa, varsayılan olarak güçlü tutarlılık olur. consistency_selector aşağıdakilerden yalnızca biri olabilir:
readTime

string ( Timestamp format)

Belirtilen zamanda belgeleri okur.

Bu, son bir saat içindeki mikro saniye hassasiyetinde bir zaman damgası olmalıdır veya Zaman İçinde Bir Noktayı Kurtarma etkinleştirilmişse, ayrıca son 7 gün içindeki tam bir dakikalık zaman damgası da olabilir.

RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z" .

Okuma yazma

Belgeleri okumak ve yazmak için kullanılabilecek bir işleme ilişkin seçenekler.

Firestore, 3. taraf kimlik doğrulama isteklerinin okuma-yazma oluşturmasına izin vermez. işlemler.

JSON gösterimi
{
  "retryTransaction": string
}
Alanlar
retryTransaction

string ( bytes format)

Yeniden denenecek isteğe bağlı bir işlem.

Base64 kodlu bir dize.