Precondition

เงื่อนไขที่กำหนดไว้ล่วงหน้าในเอกสารซึ่งใช้สำหรับการดำเนินการแบบมีเงื่อนไข

การแสดง JSON
{

  // Union field condition_type can be only one of the following:
  "exists": boolean,
  "updateTime": string
  // End of list of possible types for union field condition_type.
}
ช่อง
ฟิลด์สหภาพ condition_type ประเภทของเงื่อนไขที่กำหนดไว้ล่วงหน้า condition_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
exists

boolean

เมื่อตั้งค่าเป็น true ต้องมีเอกสารเป้าหมายอยู่ เมื่อตั้งค่าเป็น false จะต้องไม่มีเอกสารเป้าหมายอยู่

updateTime

string (Timestamp format)

เมื่อตั้งค่าแล้ว เอกสารเป้าหมายจะต้องมีอยู่และได้รับการอัปเดตล่าสุดในเวลานั้น การประทับเวลาต้องสอดคล้องกันแบบไมโครวินาที

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