Value

ऐसा मैसेज जिसमें इस्तेमाल की जा सकने वाली किसी भी वैल्यू को शामिल किया जा सकता है.

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.
}
फ़ील्ड
यूनियन फ़ील्ड value_type. वैल्यू सेट होना ज़रूरी है. value_type इनमें से सिर्फ़ एक हो सकता है:
nullValue

null

शून्य मान.

booleanValue

boolean

एक बूलियन वैल्यू.

integerValue

string (int64 format)

एक इंटीजर वैल्यू.

doubleValue

number

डबल वैल्यू.

timestampValue

string (Timestamp format)

टाइमस्टैंप की वैल्यू.

सटीक रूप से सिर्फ़ माइक्रोसेकंड में. स्टोर किए जाने पर, किसी भी अतिरिक्त सटीक जानकारी को राउंड डाउन कर दिया जाता है.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

stringValue

string

स्ट्रिंग की वैल्यू.

UTF-8 के तौर पर दिखाई गई स्ट्रिंग का साइज़ 1 एमबी - 89 बाइट से ज़्यादा नहीं होना चाहिए. क्वेरी में UTF-8 प्रज़ेंटेशन की सिर्फ़ पहली 1,500 बाइट को ध्यान में रखा जाता है.

bytesValue

string (bytes format)

बाइट वैल्यू.

1 एमबी - 89 बाइट से ज़्यादा नहीं होना चाहिए. क्वेरी सिर्फ़ शुरुआती 1,500 बाइट की जानकारी पर ध्यान देती हैं.

base64 कोड में बदली गई स्ट्रिंग.

referenceValue

string

यह किसी दस्तावेज़ का रेफ़रंस होता है. उदाहरण के लिए: projects/{project_id}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

पृथ्वी की सतह पर मौजूद पॉइंट को दिखाने वाला जियो पॉइंट वैल्यू.

arrayValue

object (ArrayValue)

कलेक्शन की वैल्यू.

इसमें सीधे तौर पर कोई अन्य अरे वैल्यू नहीं डाली जा सकती. हालांकि, इसमें ऐसा मैप शामिल किया जा सकता है जिसमें कोई अन्य अरे शामिल हो.

mapValue

object (MapValue)

मैप की वैल्यू.

मैपवैल्यू

मैप की वैल्यू.

JSON के काेड में दिखाना
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
फ़ील्ड
fields

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

मैप के फ़ील्ड.

मैप की कुंजियां, फ़ील्ड के नाम दिखाती हैं. रेगुलर एक्सप्रेशन __.*__ से मैच करने वाले फ़ील्ड के नाम रिज़र्व हैं. कुछ दस्तावेज़ों में सेव किए गए कॉन्टेक्स्ट को छोड़कर, रिज़र्व किए गए फ़ील्ड के नाम इस्तेमाल नहीं किए जा सकते. UTF-8 के तौर पर दिखाई जाने वाली मैप कुंजी का साइज़ 1,500 बाइट से ज़्यादा नहीं होना चाहिए. साथ ही, इसे खाली नहीं छोड़ा जा सकता.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.