Version

يحتوي على جميع البيانات الوصفية حول إصدار معيّن من نموذج "الإعداد عن بُعد".

يتم ضبط جميع الحقول في وقت كتابة نموذج "الإعداد عن بُعد" المحدّد.

تمثيل JSON
{
  "versionNumber": string,
  "updateTime": string,
  "updateUser": {
    object (RemoteConfigUser)
  },
  "description": string,
  "updateOrigin": enum (RemoteConfigUpdateOrigin),
  "updateType": enum (RemoteConfigUpdateType),
  "rollbackSource": string,
  "isLegacy": boolean
}
الحقول
versionNumber

string (int64 format)

النتائج فقط. رقم إصدار نموذج "الإعداد عن بُعد" المقابل للإصدار

updateTime

string (Timestamp format)

النتائج فقط. عند كتابة نموذج "الإعداد عن بُعد" في خادم "الإعداد عن بُعد"

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

updateUser

object (RemoteConfigUser)

النتائج فقط. تجميع كل حقول البيانات الوصفية المتعلقة بالحساب الذي أجرى التعديل.

description

string

هذه السمة اختيارية. الوصف الذي قدّمه المستخدم لنموذج "الإعداد عن بُعد" المقابل

updateOrigin

enum (RemoteConfigUpdateOrigin)

النتائج فقط. مكان نشأ إجراء التعديل.

updateType

enum (RemoteConfigUpdateType)

النتائج فقط. نوع التعديل الذي تم إجراؤه

rollbackSource

string (int64 format)

النتائج فقط. لا يتوفّر هذا الإعداد إلا إذا كان هذا الإصدار نتيجة تراجع، وسيكون رقم إصدار نموذج "الإعداد عن بُعد" الذي تم الرجوع إليه.

isLegacy

boolean

النتائج فقط. True إذا تم نشر نموذج "الإعداد عن بُعد" هذا قبل إتاحة سجلّ التعديلات.

مستخدم عن بُعد

جميع الحقول المرتبطة بحساب الشخص/الخدمة الذي كتب نموذج "الإعداد عن بُعد".

تمثيل JSON
{
  "name": string,
  "email": string,
  "imageUrl": string
}
الحقول
name

string

النتائج فقط. الاسم المعروض

email

string

النتائج فقط. عنوان البريد الإلكتروني.

imageUrl

string

النتائج فقط. عنوان URL للصورة

RemoteConfigUpdateOrigin

المكان الذي نشأ منه إجراء projects.updateRemoteConfig

تعدادات
REMOTE_CONFIG_UPDATE_ORIGIN_UNSPECIFIED شامل للقيم غير المعروفة.
CONSOLE وقد جاء هذا التعديل من واجهة مستخدم Firebase.
REST_API كان مصدر هذا التعديل هو واجهة برمجة تطبيقات REST الخاصة بالإعداد عن بُعد.
ADMIN_SDK_NODE تُستخدَم هذه القيمة عندما يكون التحديث واردًا من حزمة تطوير البرامج (SDK) لعقدة مشرف Firebase.

RemoteConfigUpdateType

نوع التعديل المرتبط بـ "Remote Config template version"

تعدادات
REMOTE_CONFIG_UPDATE_TYPE_UNSPECIFIED شاملة لقيم التعداد غير المعروفة.
INCREMENTAL_UPDATE تحديث تدريجي منتظم.
FORCED_UPDATE تحديث إجباري تم تحديد ETag على أنه "*". في طلب UpdateRemoteConfigRequest أو "فرض التعديل" الذي تم الضغط عليه في وحدة التحكم.
ROLLBACK العودة إلى نموذج سابق من "الإعداد عن بُعد"