Value

Un messaggio che può contenere qualsiasi tipo di valore supportato.

Rappresentazione 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.
}
Campi
Campo unione value_type . Deve avere un valore impostato. value_type può essere solo uno dei seguenti:
nullValue

null

Un valore nullo.

booleanValue

boolean

Un valore booleano.

integerValue

string ( int64 format)

Un valore intero.

doubleValue

number

Un doppio valore.

timestampValue

string ( Timestamp format)

Un valore di timestamp.

Preciso solo al microsecondo. Una volta memorizzata, qualsiasi precisione aggiuntiva viene arrotondata per difetto.

Un timestamp in formato RFC3339 UTC "Zulu", con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

stringValue

string

Un valore stringa.

La stringa, rappresentata come UTF-8, non deve superare 1 MiB - 89 byte. Solo i primi 1.500 byte della rappresentazione UTF-8 vengono considerati dalle query.

bytesValue

string ( bytes format)

Un valore in byte.

Non deve superare 1 MiB - 89 byte. Solo i primi 1.500 byte vengono considerati dalle query.

Una stringa con codifica base64.

referenceValue

string

Un riferimento a un documento. Ad esempio: projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

Un valore di punto geografico che rappresenta un punto sulla superficie della Terra.

arrayValue

object ( ArrayValue )

Un valore di matrice.

Non può contenere direttamente un altro valore di array, sebbene possa contenere una mappa che contiene un altro array.

mapValue

object ( MapValue )

Un valore della mappa.

ValoreMappa

Un valore della mappa.

Rappresentazione JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Campi
fields

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

I campi della mappa.

Le chiavi della mappa rappresentano i nomi dei campi. I nomi dei campi che corrispondono all'espressione regolare __.*__ sono riservati. I nomi dei campi riservati sono vietati tranne che in determinati contesti documentati. Le chiavi della mappa, rappresentate come UTF-8, non devono superare i 1.500 byte e non possono essere vuote.

Un oggetto contenente un elenco di coppie "key": value . Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" } .