TransactionOptions

ตัวเลือกสำหรับการสร้างธุรกรรมใหม่

การเป็นตัวแทน 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.
}
เขตข้อมูล
mode ฟิลด์ยูเนี่ยน โหมดของการทำธุรกรรม mode สามารถเป็นได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้:
readOnly

object ( ReadOnly )

ธุรกรรมสามารถใช้สำหรับการดำเนินการอ่านเท่านั้น

readWrite

object ( ReadWrite )

ธุรกรรมสามารถใช้สำหรับทั้งการดำเนินการอ่านและเขียน

อ่านเท่านั้น

ตัวเลือกสำหรับธุรกรรมที่สามารถใช้เพื่ออ่านเอกสารเท่านั้น

การเป็นตัวแทน 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.
}
เขตข้อมูล
ฟิลด์ Union consistency_selector โหมดความสอดคล้องสำหรับธุรกรรมนี้ หากไม่ได้ตั้งค่าไว้ จะมีค่าเริ่มต้นเป็นความสอดคล้องสูง consistency_selector สามารถเป็นได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้:
readTime

string ( Timestamp format)

อ่านเอกสารตามเวลาที่กำหนด

นี่จะต้องเป็นการประทับเวลาที่แม่นยำระดับไมโครวินาทีภายในหนึ่งชั่วโมงที่ผ่านมา หรือหากเปิดใช้งานการกู้คืนช่วงเวลา ก็สามารถประทับเวลาเพิ่มเติมเป็นนาทีภายใน 7 วันที่ผ่านมาได้

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

อ่านเขียน

ตัวเลือกสำหรับธุรกรรมที่สามารถใช้เพื่ออ่านและเขียนเอกสาร

Firestore ไม่อนุญาตให้คำขอตรวจสอบสิทธิ์ของบุคคลที่สามสร้างการอ่าน-เขียน การทำธุรกรรม

การเป็นตัวแทน JSON
{
  "retryTransaction": string
}
เขตข้อมูล
retryTransaction

string ( bytes format)

ธุรกรรมทางเลือกที่จะลองอีกครั้ง

สตริงที่เข้ารหัส base64