Value

Eine Nachricht, die jeden 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 sein. value_type kann nur einer der folgenden Werte sein:
nullValue

null

Ein Nullwert.

booleanValue

boolean

Ein boolescher Wert.

integerValue

string ( int64 format)

Ein ganzzahliger Wert.

doubleValue

number

Ein doppelter Wert.

timestampValue

string ( Timestamp format)

Ein Zeitstempelwert.

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

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

stringValue

string

Ein Zeichenfolgenwert.

Die als UTF-8 dargestellte Zeichenfolge darf 1 MiB – 89 Bytes nicht überschreiten. Bei Abfragen werden nur die ersten 1.500 Bytes der UTF-8-Darstellung berücksichtigt.

bytesValue

string ( bytes format)

Ein Bytewert.

Darf 1 MiB – 89 Bytes nicht überschreiten. Bei Abfragen werden nur die ersten 1.500 Byte berücksichtigt.

Eine Base64-codierte Zeichenfolge.

referenceValue

string

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

geoPointValue

object ( LatLng )

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

arrayValue

object ( ArrayValue )

Ein Array-Wert.

Kann keinen anderen Array-Wert direkt enthalten, kann jedoch eine Karte enthalten, die ein anderes Array enthält.

mapValue

object ( MapValue )

Ein Kartenwert.

Kartenwert

Ein Kartenwert.

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

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

Die Felder der Karte.

Die Kartenschlüssel stellen Feldnamen dar. Feldnamen, die dem regulären Ausdruck __.*__ entsprechen, sind reserviert. Reservierte Feldnamen sind außer in bestimmten dokumentierten Kontexten verboten. 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" } .