ArrayValue

Wartość tablicy.

Zapis JSON
{
  "values": [
    {
      object (Value)
    }
  ]
}
Pola
values[]

object (Value)

Wartości w tablicy.

Wartość

Wiadomość, która może zawierać dowolny z obsługiwanych typów 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. Wymagana jest wartość. value_type może być tylko jedną z tych wartości:
nullValue

null

Wartość null.

booleanValue

boolean

Wartość logiczna.

integerValue

string (int64 format)

Liczba całkowita.

doubleValue

number

Podwójna wartość.

timestampValue

string (Timestamp format)

Wartość sygnatury czasowej.

Dokładność pomiaru tylko w mikrosekundach. W przypadku przechowywania dodatkowa precyzja jest zaokrąglana w dół.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 reprezentujący kod UTF-8 nie może przekraczać 1 MiB do 89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów reprezentacji UTF-8.

bytesValue

string (bytes format)

Wartość w bajtach.

Nie może przekraczać 1 MiB do 89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów.

Ciąg zakodowany w standardzie base64.

referenceValue

string

Odniesienie do dokumentu. Przykład: projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

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

arrayValue

object (ArrayValue)

Wartość tablicy.

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

mapValue

object (MapValue)

Wartość mapy.

MapValue

Wartość mapy.

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

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

Pola mapy.

Klucze mapy reprezentują nazwy pól. Nazwy pól pasujące do wyrażenia regularnego __.*__ są zastrzeżone. Zarezerwowane nazwy pól są niedozwolone z wyjątkiem określonych udokumentowanych kontekstów. Klucze mapy, oznaczone w formacie UTF-8, nie mogą mieć więcej niż 1500 bajtów i nie mogą być puste.

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