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 UTC「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/{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" }