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

空值。

booleanValue

boolean

布林值。

integerValue

string (int64 format)

整數值。

doubleValue

number

雙值。

timestampValue

string (Timestamp format)

時間戳記值。

僅具備微秒的精確度。儲存之後,其他精確度會無條件捨去至整數。

採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,採用奈秒解析度和最多九個小數位數。範例:"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/{projectId}/databases/{databaseId}/documents/{document_path}

geoPointValue

object (LatLng)

代表地球表面上的點的地理點值。

arrayValue

object (ArrayValue)

陣列值。

不能直接包含其他陣列值,但可包含包含其他陣列的地圖。

mapValue

object (MapValue)

對應值。

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