Value

ข้อความที่สามารถเก็บประเภทค่าที่รองรับได้

การเป็นตัวแทน JSON
{

  // Union field value_type can be only one of the following:
  "nullValue": null,
  "booleanValue": boolean,
  "integerValue": string,
  "doubleValue": number,
  "timestampValue": string,
  "stringValue": string,
  "bytesValue": string,
  "referenceValue": string,
  "geoPointValue": {
    object (LatLng)
  },
  "arrayValue": {
    object (ArrayValue)
  },
  "mapValue": {
    object (MapValue)
  }
  // End of list of possible types for union field value_type.
}
เขตข้อมูล
ฟิลด์ Union value_type ต้องมีการตั้งค่าไว้ value_type สามารถมีได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้:
nullValue

null

ค่าว่าง

booleanValue

boolean

ค่าบูลีน

integerValue

string ( int64 format)

ค่าจำนวนเต็ม

doubleValue

number

ค่าสองเท่า

timestampValue

string ( Timestamp format)

ค่าการประทับเวลา

แม่นยำเพียงไมโครวินาที เมื่อเก็บไว้ ความแม่นยำเพิ่มเติมใดๆ จะถูกปัดเศษลง

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

stringValue

string

ค่าสตริง

สตริงที่แสดงเป็น UTF-8 ต้องมีขนาดไม่เกิน 1 MiB - 89 ไบต์ เฉพาะ 1,500 ไบต์แรกของการแสดง UTF-8 เท่านั้นที่จะพิจารณาโดยแบบสอบถาม

bytesValue

string ( bytes format)

ค่าไบต์

ต้องไม่เกิน 1 MiB - 89 ไบต์ เฉพาะ 1,500 ไบต์แรกเท่านั้นที่จะได้รับการพิจารณาโดยแบบสอบถาม

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

referenceValue

string

การอ้างอิงถึงเอกสาร ตัวอย่างเช่น: projects/{project_id}/databases/{databaseId}/documents/{document_path}

geoPointValue

object ( LatLng )

ค่าจุดทางภูมิศาสตร์ที่แสดงถึงจุดบนพื้นผิวโลก

arrayValue

object ( ArrayValue )

ค่าอาร์เรย์

ไม่สามารถมีค่าอาร์เรย์อื่นได้โดยตรง แต่สามารถมีแผนที่มีอาร์เรย์อื่นได้

mapValue

object ( MapValue )

ค่าแผนที่

ค่าแผนที่

ค่าแผนที่

การเป็นตัวแทน JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
เขตข้อมูล
fields

map (key: string, value: object ( Value ))

เขตข้อมูลของแผนที่

ปุ่มแผนที่แสดงถึงชื่อฟิลด์ ชื่อฟิลด์ที่ตรงกับนิพจน์ทั่วไป __.*__ ถูกสงวนไว้ ชื่อฟิลด์ที่สงวนไว้เป็นสิ่งต้องห้าม ยกเว้นในบริบทที่จัดทำเป็นเอกสารบางอย่าง คีย์แมปที่แสดงเป็น UTF-8 ต้องมีขนาดไม่เกิน 1,500 ไบต์ และต้องไม่เว้นว่าง

วัตถุที่มีรายการ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }