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 «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

stringValue

string

Строковое значение.

Строка, представленная в формате UTF-8, не должна превышать 1 МиБ — 89 байт. При запросах учитываются только первые 1500 байт представления UTF-8.

bytesValue

string ( bytes format)

Значение в байтах.

Не должен превышать 1 МБ — 89 байт. При запросах учитываются только первые 1500 байт.

Строка в кодировке Base64.

referenceValue

string

Ссылка на документ. Например: projects/{project_id}/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, не должны превышать 1500 байт и не могут быть пустыми.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .