Value

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

Biểu diễn dưới dạng 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.
}
Trường
Trường kết hợp value_type. Phải có bộ giá trị. value_type chỉ có thể là một trong những trạng thái sau đây:
nullValue

null

Một giá trị rỗng.

booleanValue

boolean

Một giá trị boolean.

integerValue

string (int64 format)

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

doubleValue

number

Giá trị kép.

timestampValue

string (Timestamp format)

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

Chỉ chính xác đến micrô 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 theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 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 cách biểu diễn UTF-8 được xem xét trong 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.

Chuỗi được mã hoá base64.

referenceValue

string

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

geoPointValue

object (LatLng)

Một 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ể trực tiếp chứa một giá trị mảng khác, mặc dù có thể chứa bản đồ chứa một mảng khác.

mapValue

object (MapValue)

Giá trị ánh xạ.

Giá trị ánh xạ

Giá trị ánh xạ.

Biểu diễn dưới dạng JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Trường
fields

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

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

Các khoá bản đồ biểu thị tên trường. Tên trường khớp với biểu thức chính quy __.*__ sẽ được dành riêng. Cấm các tên trường dành riêng ngoại trừ trong một số ngữ cảnh được ghi chép nhất định. Các khoá ánh xạ, đượ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" }.