Value

Uma mensagem que pode conter qualquer um dos tipos de valor suportados.

Representação 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ão value_type . Deve ter um valor definido. value_type pode ser apenas um dos seguintes:
nullValue

null

Um valor nulo.

booleanValue

boolean

Um valor booleano.

integerValue

string ( int64 format)

Um valor inteiro.

doubleValue

number

Um valor duplo.

timestampValue

string ( Timestamp format)

Um valor de carimbo de data/hora.

Preciso apenas em microssegundos. Quando armazenada, qualquer precisão adicional é arredondada para baixo.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

stringValue

string

Um valor de sequência.

A string, representada como UTF-8, não deve exceder 1 MiB – 89 bytes. Apenas os primeiros 1.500 bytes da representação UTF-8 são considerados pelas consultas.

bytesValue

string ( bytes format)

Um valor de bytes.

Não deve exceder 1 MiB – 89 bytes. Apenas os primeiros 1.500 bytes são considerados pelas consultas.

Uma string codificada em base64.

referenceValue

string

Uma referência a um documento. Por exemplo: projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

Um valor de ponto geográfico que representa um ponto na superfície da Terra.

arrayValue

object ( ArrayValue )

Um valor de matriz.

Não pode conter diretamente outro valor de array, mas pode conter um mapa que contém outro array.

mapValue

object ( MapValue )

Um valor de mapa.

Valor do mapa

Um valor de mapa.

Representação JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Campos
fields

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

Os campos do mapa.

As chaves do mapa representam nomes de campos. Os nomes dos campos que correspondem à expressão regular __.*__ são reservados. Nomes de campos reservados são proibidos, exceto em determinados contextos documentados. As chaves do mapa, representadas como UTF-8, não devem exceder 1.500 bytes e não podem estar vazias.

Um objeto que contém uma lista de pares "key": value . Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" } .