ArrayValue

Um valor de matriz.

Representação JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
Campos
values[]

object (Value)

Valores na matriz.

Valor

Uma mensagem que pode conter qualquer um dos tipos de valor compatíveis.

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. Precisa ter um valor definido. value_type pode ser apenas de um dos tipos a seguir:
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.

Precisão apenas em microssegundos. Quando armazenadas, qualquer precisão adicional é arredondada para baixo.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, 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 string.

A string, representada como UTF-8, não pode exceder 1 MiB a 89 bytes. Somente os primeiros 1.500 bytes da representação UTF-8 são considerados nas consultas.

bytesValue

string (bytes format)

Um valor de bytes.

Não pode exceder 1 MiB a 89 bytes. Somente os primeiros 1.500 bytes são considerados nas consultas.

Uma string codificada em base64.

referenceValue

string

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

geoPointValue

object (LatLng)

Um valor do 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 matriz, embora possa conter um mapa que contenha outra matriz.

mapValue

object (MapValue)

Um valor de mapa.

MapValue

Um valor de mapa.

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

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

Campos do mapa.

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

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