Value

Komunikat, który może przechowywać dowolny z obsługiwanych typów wartości.

Reprezentacja 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 . Musi mieć ustawioną wartość. value_type może mieć tylko jedną z następujących wartości:
nullValue

null

Wartość zerowa.

booleanValue

boolean

Wartość logiczna.

integerValue

string ( int64 format)

Wartość całkowita.

doubleValue

number

Podwójna wartość.

timestampValue

string ( Timestamp format)

Wartość sygnatury czasowej.

Precyzja tylko do mikrosekund. Podczas przechowywania wszelkie dodatkowe precyzje są zaokrąglane w dół.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z" .

stringValue

string

Wartość ciągu.

Ciąg reprezentowany jako 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ść bajtów.

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

Ciąg zakodowany w formacie base64.

referenceValue

string

Odniesienie do dokumentu. Na przykład: projects/{project_id}/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 bezpośrednio zawierać innej wartości tablicy, chociaż może zawierać mapę zawierającą inną tablicę.

mapValue

object ( MapValue )

Wartość mapy.

Wartość mapy

Wartość mapy.

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

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

Pola mapy.

Klucze mapy reprezentują nazwy pól. Nazwy pól odpowiadające wyrażeniu regularnemu __.*__ są zastrzeżone. Zarezerwowane nazwy pól są zabronione, z wyjątkiem pewnych udokumentowanych kontekstów. Klucze mapy, reprezentowane jako UTF-8, nie mogą przekraczać 1500 bajtów i nie mogą być puste.

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