رسالة يمكن أن تحتوي على أي من أنواع القيم المسموح بها
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد value_type . يجب تحديد قيمة. يمكن أن يكون value_type واحدًا فقط مما يلي: |
||
nullValue |
قيمة فارغة. |
|
booleanValue |
قيمة منطقية. |
|
integerValue |
قيمة عدد صحيح. |
|
doubleValue |
قيمة مزدوجة. |
|
timestampValue |
قيمة طابع زمني. الضبط بدقة تصل إلى ميكرو ثانية فقط. وعند تخزينها، يتم تقريب أي دقة إضافية إلى قيمة أقل. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
|
stringValue |
قيمة سلسلة. يجب ألا تتجاوز السلسلة، الممثلة بترميز UTF-8، بين 1 مبيبايت و89 بايت. تنظر طلبات البحث فقط في أول 1,500 بايت من تمثيل UTF-8. |
|
bytesValue |
قيمة بايت. يجب ألا تتجاوز 1 مبيبايت إلى 89 بايت. تأخذ طلبات البحث أول 1,500 بايت فقط في الاعتبار. سلسلة بترميز base64. |
|
referenceValue |
مرجع لمستند مثلاً: |
|
geoPointValue |
يشير ذلك المصطلح إلى قيمة نقطة جغرافية تمثّل نقطة على سطح الأرض. |
|
arrayValue |
قيمة مصفوفة. لا يمكن أن يحتوي على قيمة صفيف أخرى مباشرةً، ولكن يمكن أن يحتوي على خريطة تحتوي على صفيف آخر. |
|
mapValue |
قيمة الخريطة. |
قيمة خريطة
قيمة الخريطة.
تمثيل JSON | |
---|---|
{
"fields": {
string: {
object ( |
الحقول | |
---|---|
fields |
حقول الخريطة. تمثل مفاتيح الخريطة أسماء الحقول. تم حجز أسماء الحقول التي تتطابق مع التعبير العادي عنصر يحتوي على قائمة بأزواج |