ArrayValue

Un valor de array.

Representación JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
Campos
values[]

object (Value)

Valores del array.

Valor

Un mensaje que puede contener cualquiera de los tipos de valores admitidos.

Representación 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.
}
Campos
Campo de unión value_type. Debe tener un valor establecido. Las direcciones (value_type) solo pueden ser una de las siguientes opciones:
nullValue

null

Es un valor nulo.

booleanValue

boolean

Un valor booleano

integerValue

string (int64 format)

Es un valor entero.

doubleValue

number

Es un valor doble.

timestampValue

string (Timestamp format)

Un valor de marca de tiempo

Es preciso solo hasta microsegundos. Cuando se almacena, cualquier precisión adicional se redondea hacia abajo.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

stringValue

string

Es un valor de cadena.

La string, representada como UTF-8, no debe exceder los 1 MiB y 89 bytes. Las consultas solo consideran los primeros 1,500 bytes de la representación UTF-8.

bytesValue

string (bytes format)

Un valor en bytes.

No debe exceder los 1 MiB a 89 bytes. Las consultas solo consideran los primeros 1,500 bytes.

String codificada en base64.

referenceValue

string

Es una referencia a un documento. Por ejemplo: projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

Es un valor de punto geográfico que representa un punto en la superficie de la Tierra.

arrayValue

object (ArrayValue)

Un valor de array.

No puede contener directamente otro valor de array, aunque puede contener un mapa que contenga otro array.

mapValue

object (MapValue)

Un valor de mapa

MapValue

Un valor de mapa

Representación JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Campos
fields

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

Los campos del mapa

Las claves de mapa representan nombres de campos. Los nombres de campo que coinciden con la expresión regular __.*__ están reservados. Los nombres de campos reservados no están permitidos, excepto en ciertos contextos documentados. Las claves de mapa, representadas como UTF-8, no deben superar los 1,500 bytes y no pueden estar vacías.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.