TransactionOptions

Opsi untuk membuat transaksi baru.

Representasi 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.
}
Kolom
Kolom union mode. Mode transaksi. mode hanya ada berupa salah satu diantara berikut:
readOnly

object (ReadOnly)

Transaksi hanya dapat digunakan untuk operasi baca.

readWrite

object (ReadWrite)

Transaksi ini dapat digunakan untuk operasi baca dan tulis.

ReadOnly

Opsi untuk transaksi yang hanya dapat digunakan untuk membaca dokumen.

Representasi 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.
}
Kolom
Kolom union consistency_selector. Mode konsistensi untuk transaksi ini. Jika tidak disetel, setelan default-nya adalah konsistensi kuat. consistency_selector hanya ada berupa salah satu diantara berikut:
readTime

string (Timestamp format)

Membaca dokumen pada waktu tertentu.

Ini harus berupa stempel waktu presisi mikrodetik dalam satu jam terakhir, atau jika Pemulihan Point-in-Time diaktifkan, dapat juga berupa stempel waktu menit penuh dalam 7 hari terakhir.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

ReadWrite

Opsi untuk transaksi yang dapat digunakan untuk membaca dan menulis dokumen.

Firestore tidak mengizinkan permintaan autentikasi pihak ketiga untuk membuat transaksi baca-tulis.

Representasi JSON
{
  "retryTransaction": string
}
Kolom
retryTransaction

string (bytes format)

Transaksi opsional untuk dicoba lagi.

String berenkode base64.