Value

Một thông báo có thể chứa bất kỳ loại giá trị được hỗ trợ nào.

Biểu diễn 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.
}
Lĩnh vực
Trường liên kết value_type . Phải có một bộ giá trị. value_type chỉ có thể là một trong những giá trị sau:
nullValue

null

Một giá trị null.

booleanValue

boolean

Một giá trị boolean.

integerValue

string ( int64 format)

Một giá trị số nguyên.

doubleValue

number

Một giá trị kép.

timestampValue

string ( Timestamp format)

Một giá trị dấu thời gian.

Chính xác chỉ đến micro giây. Khi được lưu trữ, mọi độ chính xác bổ sung sẽ được làm tròn xuống.

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

stringValue

string

Một giá trị chuỗi.

Chuỗi, được biểu thị dưới dạng UTF-8, không được vượt quá 1 MiB - 89 byte. Chỉ 1.500 byte đầu tiên của biểu diễn UTF-8 mới được xem xét bởi các truy vấn.

bytesValue

string ( bytes format)

Một giá trị byte.

Không được vượt quá 1 MiB - 89 byte. Chỉ 1.500 byte đầu tiên được xem xét bởi các truy vấn.

Một chuỗi được mã hóa base64.

referenceValue

string

Một tham chiếu đến một tài liệu. Ví dụ: projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

Giá trị điểm địa lý đại diện cho một điểm trên bề mặt Trái đất.

arrayValue

object ( ArrayValue )

Một giá trị mảng.

Không thể chứa trực tiếp một giá trị mảng khác, tuy nhiên có thể chứa bản đồ chứa một mảng khác.

mapValue

object ( MapValue )

Một giá trị bản đồ

Giá trị bản đồ

Một giá trị bản đồ

Biểu diễn JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Lĩnh vực
fields

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

Các trường của bản đồ.

Các phím bản đồ đại diện cho tên trường. Tên trường khớp với biểu thức chính quy __.*__ được bảo lưu. Tên trường dành riêng bị cấm ngoại trừ trong một số bối cảnh được ghi lại. Các khóa bản đồ, được biểu thị dưới dạng UTF-8, không được vượt quá 1.500 byte và không được để trống.

Một đối tượng chứa danh sách các cặp "key": value . Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" } .