Value

Komunikat, który może zawierać dowolne obsługiwane typy wartości.

Zapis 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.
}
Pola
Pole sumy value_type. Musisz ustawić wartość. value_type może mieć tylko jedną z tych wartości:
nullValue

null

Wartość null.

booleanValue

boolean

Wartość logiczna.

integerValue

string (int64 format)

Wartość całkowita.

doubleValue

number

Wartość podwójnej precyzji.

timestampValue

string (Timestamp format)

Wartość sygnatury czasowej.

Dokładny tylko z dokładnością do mikrosekund. Zapisana dodatkowa precyzja jest zaokrąglana w dół.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

stringValue

string

Wartość ciągu znaków.

Ciąg znaków w formacie UTF-8 nie może przekraczać 1 MiB–89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów reprezentacji UTF-8.

bytesValue

string (bytes format)

Wartość w bajtach.

Maksymalny rozmiar to 1 MiB–89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów.

Ciąg zakodowany w formacie base64.

referenceValue

string

Odwołanie do dokumentu. Na przykład: projects/{project_id}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

Wartość punktu geograficznego reprezentującego punkt na powierzchni Ziemi.

arrayValue

object (ArrayValue)

Wartość tablicowa.

Nie może zawierać bezpośrednio innej wartości tablicy, chociaż może zawierać mapę zawierającą inną tablicę.

mapValue

object (MapValue)

Wartość mapy.

Wartość mapy

Wartość mapy.

Zapis JSON
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
Pola
fields

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

Pola mapy.

Klawisze mapy reprezentują nazwy pól. Nazwy pól pasujące do wyrażenia regularnego __.*__ są zarezerwowane. Zarezerwowane nazwy pól są zabronione z wyjątkiem niektórych udokumentowanych kontekstów. Klucze mapy, zakodowane w formacie UTF-8, nie mogą przekraczać 1500 bajtów ani być puste.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.