Value

Un message pouvant contenir n’importe quel type de valeur pris en charge.

Représentation 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.
}
Des champs
Champ d'union value_type . Doit avoir une valeur définie. value_type ne peut être qu'un des éléments suivants :
nullValue

null

Une valeur nulle.

booleanValue

boolean

Une valeur booléenne.

integerValue

string ( int64 format)

Une valeur entière.

doubleValue

number

Une double valeur.

timestampValue

string ( Timestamp format)

Une valeur d'horodatage.

Précis seulement à la microseconde. Une fois stockée, toute précision supplémentaire est arrondie à l’inférieur.

Un horodatage au format RFC3339 UTC "Zulu", avec une résolution en nanosecondes et jusqu'à neuf chiffres fractionnaires. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z" .

stringValue

string

Une valeur de chaîne.

La chaîne, représentée au format UTF-8, ne doit pas dépasser 1 Mo - 89 octets. Seuls les 1 500 premiers octets de la représentation UTF-8 sont pris en compte par les requêtes.

bytesValue

string ( bytes format)

Une valeur en octets.

Ne doit pas dépasser 1 Mo - 89 octets. Seuls les 1 500 premiers octets sont pris en compte par les requêtes.

Une chaîne codée en base64.

referenceValue

string

Une référence à un document. Par exemple : projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

Une valeur de point géographique représentant un point sur la surface de la Terre.

arrayValue

object ( ArrayValue )

Une valeur de tableau.

Ne peut pas contenir directement une autre valeur de tableau, mais peut contenir une carte contenant un autre tableau.

mapValue

object ( MapValue )

Une valeur de carte.

Valeur de la carte

Une valeur de carte.

Représentation JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Des champs
fields

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

Les champs de la carte.

Les clés de mappage représentent les noms de champs. Les noms de champs correspondant à l'expression régulière __.*__ sont réservés. Les noms de champs réservés sont interdits sauf dans certains contextes documentés. Les clés de mappage, représentées en UTF-8, ne doivent pas dépasser 1 500 octets et ne peuvent pas être vides.

Un objet contenant une liste de paires "key": value . Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" } .