Value

رسالة يمكنها الاحتفاظ بأي من أنواع القيم المدعومة.

تمثيل جيسون
{

  // 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)

قيمة الطابع الزمني.

دقيقة فقط للميكروثانية. عند تخزينها، يتم تقريب أي دقة إضافية إلى الأسفل.

طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

stringValue

string

قيمة سلسلة.

يجب ألا تتجاوز السلسلة، الممثلة بـ UTF-8، 1 MiB - 89 بايت. يتم أخذ أول 1500 بايت فقط من تمثيل UTF-8 في الاعتبار بواسطة الاستعلامات.

bytesValue

string ( bytes format)

قيمة بايت.

يجب ألا يتجاوز 1 MiB - 89 بايت. يتم أخذ أول 1500 بايت فقط في الاعتبار بواسطة الاستعلامات.

سلسلة مشفرة بـ base64.

referenceValue

string

إشارة إلى وثيقة. على سبيل المثال: projects/{project_id}/databases/{databaseId}/documents/{document_path} .

geoPointValue

object ( LatLng )

قيمة نقطة جغرافية تمثل نقطة على سطح الأرض.

arrayValue

object ( ArrayValue )

قيمة مصفوفة.

لا يمكن أن تحتوي بشكل مباشر على قيمة مصفوفة أخرى، على الرغم من أنها يمكن أن تحتوي على خريطة تحتوي على مصفوفة أخرى.

mapValue

object ( MapValue )

قيمة الخريطة.

MapValue

قيمة الخريطة.

تمثيل جيسون
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
مجالات
fields

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

حقول الخريطة.

تمثل مفاتيح الخريطة أسماء الحقول. أسماء الحقول المطابقة للتعبير العادي __.*__ محجوزة. أسماء الحقول المحجوزة ممنوعة إلا في سياقات موثقة معينة. يجب ألا تتجاوز مفاتيح الخريطة، الممثلة بـ UTF-8، 1500 بايت ولا يمكن أن تكون فارغة.

كائن يحتوي على قائمة "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .