ArrayValue

ค่าอาร์เรย์

การแสดง JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
ช่อง
values[]

object (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.
}
ช่อง
ช่องการรวม value_type ต้องมีชุดค่า value_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
nullValue

null

ค่า Null

booleanValue

boolean

ค่าบูลีน

integerValue

string (int64 format)

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

doubleValue

number

ค่า Double

timestampValue

string (Timestamp format)

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

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

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "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 ไบต์แรกเท่านั้น

สตริงที่เข้ารหัสฐาน 64

referenceValue

string

การอ้างอิงเอกสาร เช่น projects/{projectId}/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" }