ArrayValue

Valeur de tableau.

Représentation JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
Champs
values[]

object (Value)

Valeurs du tableau.

Valeur

Message pouvant contenir n'importe quel type de valeur accepté.

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.
}
Champs
Champ d'union value_type. Vous devez définir une valeur. 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)

Valeur entière.

doubleValue

number

Une valeur double.

timestampValue

string (Timestamp format)

Une valeur d'horodatage.

Précision à la microseconde seulement. En cas de stockage, toute précision supplémentaire est arrondie au chiffre inférieur.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

stringValue

string

Valeur de chaîne.

La chaîne, représentée au format UTF-8, ne doit pas dépasser 1 Mio et 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)

Valeur en octets.

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

Chaîne encodée en base64.

referenceValue

string

Référence à un document. Exemple : projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

Valeur de point géographique représentant un point de la surface de la Terre.

arrayValue

object (ArrayValue)

Valeur de tableau.

Ne peut pas contenir directement une autre valeur de tableau, mais peut contenir un mappage qui contient un autre tableau.

mapValue

object (MapValue)

Valeur de mappage

MapValue

Valeur de mappage

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

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

Champs de la carte

Les clés de mappage représentent des 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 au format UTF-8, ne doivent pas dépasser 1 500 octets et ne peuvent pas être vides.

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