ArrayValue

Ein Arraywert.

JSON-Darstellung
{
  "values": [
    {
      object (Value)
    }
  ]
}
Felder
values[]

object (Value)

Werte im Array.

Wert

Eine Nachricht, die einen der unterstützten Werttypen enthalten kann.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld value_type. Es muss ein Wert festgelegt werden. Für value_type ist nur einer der folgenden Werte zulässig:
nullValue

null

Ein Nullwert.

booleanValue

boolean

Ein boolescher Wert.

integerValue

string (int64 format)

Ein ganzzahliger Wert.

doubleValue

number

Ein Double-Wert.

timestampValue

string (Timestamp format)

Ein Zeitstempelwert.

Auf Mikrosekunden genau. Beim Speichern wird jede zusätzliche Genauigkeit abgerundet.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

stringValue

string

Ein Stringwert.

Der als UTF-8-String dargestellte String darf 1 MiB und 89 Byte nicht überschreiten. Nur die ersten 1.500 Byte der UTF-8-Darstellung werden von Abfragen berücksichtigt.

bytesValue

string (bytes format)

Ein Byte-Wert.

Darf 1 MiB bis 89 Byte nicht überschreiten. Nur die ersten 1.500 Byte werden von Abfragen berücksichtigt.

Ein base64-codierter String.

referenceValue

string

Ein Verweis auf ein Dokument. Beispiel: projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

Ein Geopunktwert, der einen Punkt auf der Erdoberfläche darstellt.

arrayValue

object (ArrayValue)

Ein Arraywert.

Darf nicht direkt einen anderen Arraywert enthalten, kann jedoch eine Karte enthalten, die ein anderes Array enthält.

mapValue

object (MapValue)

Ein Kartenwert.

MapValue

Ein Kartenwert.

JSON-Darstellung
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Felder
fields

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

Die Felder der Karte

Die Zuordnungsschlüssel stellen Feldnamen dar. Feldnamen, die mit dem regulären Ausdruck __.*__ übereinstimmen, sind reserviert. Reservierte Feldnamen sind nur in bestimmten dokumentierten Kontexten zulässig. Die als UTF-8 dargestellten Kartenschlüssel dürfen 1.500 Byte nicht überschreiten und dürfen nicht leer sein.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.