Value

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. value_type puede ser solo uno de los siguientes:
nullValue

null

Un valor nulo.

booleanValue

boolean

Un valor booleano.

integerValue

string ( int64 format)

Un valor entero.

doubleValue

number

Un doble valor.

timestampValue

string ( Timestamp format)

Un valor de marca de tiempo.

Preciso sólo a microsegundos. Cuando se almacena, cualquier precisión adicional se redondea hacia abajo.

Una marca de tiempo en formato RFC3339 UTC "Zulu", 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

Un valor de cadena.

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

bytesValue

string ( bytes format)

Un valor de bytes.

No debe exceder 1 MiB - 89 bytes. Las consultas sólo consideran los primeros 1.500 bytes.

Una cadena codificada en base64.

referenceValue

string

Una referencia a un documento. Por ejemplo: projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

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

arrayValue

object ( ArrayValue )

Un valor de matriz.

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

mapValue

object ( MapValue )

Un valor de mapa.

Valor del mapa

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 del mapa representan nombres de campos. Los nombres de campos que coinciden con la expresión regular __.*__ están reservados. Los nombres de campos reservados están prohibidos excepto en ciertos contextos documentados. Las claves del mapa, representadas como UTF-8, no deben exceder los 1500 bytes y no pueden estar vacías.

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