Komunikat, który może przechowywać dowolny z obsługiwanych typów wartości.
Reprezentacja JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy value_type . Musi mieć ustawioną wartość. value_type może mieć tylko jedną z następujących wartości: | ||
nullValue | Wartość zerowa. | |
booleanValue | Wartość logiczna. | |
integerValue | Wartość całkowita. | |
doubleValue | Podwójna wartość. | |
timestampValue | 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: | |
stringValue | 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 | 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 | Odniesienie do dokumentu. Na przykład: | |
geoPointValue | Wartość punktu geograficznego reprezentująca punkt na powierzchni Ziemi. | |
arrayValue | Wartość tablicy. Nie może bezpośrednio zawierać innej wartości tablicy, chociaż może zawierać mapę zawierającą inną tablicę. | |
mapValue | Wartość mapy. |
Wartość mapy
Wartość mapy.
Reprezentacja JSON | |
---|---|
{
"fields": {
string: {
object ( |
Pola | |
---|---|
fields | Pola mapy. Klucze mapy reprezentują nazwy pól. Nazwy pól odpowiadające wyrażeniu regularnemu Obiekt zawierający listę par |