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

空值。

booleanValue

boolean

布林值。

integerValue

string (int64 format)

整數值。

doubleValue

number

雙精度浮點值。

timestampValue

string (Timestamp format)

時間戳記值。

精準至微秒。儲存時,其他所有精確度都會無條件捨去。

RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

stringValue

string

字串值。

字串 (以 UTF-8 表示) 不得超過 1 MiB 至 89 個位元組。查詢只會考慮 UTF-8 表示法的前 1,500 個位元組。

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" }