TransactionOptions

Các lựa chọn để tạo một giao dịch mới.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp mode. Phương thức giao dịch. mode chỉ có thể là một trong những trạng thái sau:
readOnly

object (ReadOnly)

Bạn chỉ có thể sử dụng giao dịch này cho các thao tác đọc.

readWrite

object (ReadWrite)

Giao dịch này có thể được sử dụng cho cả thao tác đọc và ghi.

ReadOnly

Các tùy chọn cho một giao dịch chỉ có thể dùng để đọc tài liệu.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp consistency_selector. Chế độ nhất quán cho giao dịch này. Nếu bạn không đặt chính sách này, thì chế độ mặc định sẽ là mức độ nhất quán cao. consistency_selector chỉ có thể là một trong những trạng thái sau:
readTime

string (Timestamp format)

Đọc tài liệu tại một thời điểm nhất định.

Đây phải là dấu thời gian có độ chính xác tính bằng micrô giây trong vòng 1 giờ qua, hoặc nếu tính năng Khôi phục đúng thời điểm được bật, thì bạn có thể thêm dấu thời gian là toàn bộ phút trong 7 ngày qua.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

ReadWrite

Các tuỳ chọn cho một giao dịch có thể dùng để đọc và ghi tài liệu.

Firestore không cho phép yêu cầu xác thực của bên thứ ba để tạo giao dịch đọc-ghi.

Biểu diễn dưới dạng JSON
{
  "retryTransaction": string
}
Trường
retryTransaction

string (bytes format)

Một giao dịch không bắt buộc để thử lại.

Một chuỗi được mã hoá base64.