معلَمات وشروط "الإعداد عن بُعد"

يمكنك إعداد النماذج لحالات استخدام العميل والخادم على حد سواء. يتم عرض نماذج العملاء في أي مثيلات تطبيقات تنفّذ حِزم تطوير البرامج (SDK) الخاصة ببرامج Firebase لميزة "الإعداد عن بُعد"، بما في ذلك تطبيقات Android وApple وWeb وUnity وFlutter وC++. ويتم عرض مَعلمات "الإعداد عن بُعد" وقيمها من النماذج الخاصة بالخادم في عمليات تنفيذ ميزة "الإعداد عن بُعد" (بما في ذلك Cloud Run وCloud Functions) التي تستخدم الإصدار 12.1.0 من حزمة تطوير البرامج (SDK) لمشرف Firebase والإصدارات الأحدث.

عند استخدام وحدة تحكُّم Firebase أو واجهات برمجة تطبيقات الخلفية للإعداد عن بُعد، يمكنك تحديد معلمة واحدة أو أكثر (أزواج المفتاح/القيمة) وتوفير قيم تلقائية داخل التطبيق لتلك المعلمات. يمكنك إلغاء القيم التلقائية داخل التطبيق من خلال تحديد قيم المَعلمات. قيم المعلَمات ومفاتيحها هي سلاسل، لكن قيم المعلَمات يمكن إرسالها كأنواع بيانات أخرى عند استخدام هذه القيم في تطبيقك.

باستخدام وحدة تحكُّم Firebase أو SDK للمشرف أو واجهة برمجة تطبيقات REST للإعداد عن بُعد، يمكنك إنشاء قيم تلقائية جديدة للمَعلمات، بالإضافة إلى القيم الشرطية التي يتم استخدامها لاستهداف مجموعات من نُسخ التطبيق. في كل مرة يتم فيها تعديل الإعدادات في وحدة تحكُّم Firebase، ينشئ Firebase إصدارًا جديدًا من نموذج "الإعداد عن بُعد" وينشره. يتم تخزين الإصدار السابق، ما يتيح لك استرداده أو العودة إليه حسب الحاجة. وتتوفّر هذه العمليات لك من خلال "وحدة تحكُّم Firebase" و"SDK لمشرف Firebase" وواجهة برمجة التطبيقات REST، وهي تتوفّر المزيد من المعلومات حول المقالة إدارة إصدارات نماذج "الإعداد عن بُعد".

يشرح هذا الدليل المعلَمات والشروط والقواعد والقيم الشرطية وكيفية منح الأولوية لقيم المَعلمات المختلفة على "خادم الإعداد عن بُعد" وفي تطبيقك. كما يقدّم تفاصيل عن أنواع القواعد المستخدَمة لإنشاء الشروط.

الشروط والقواعد والقيم الشرطية

يتم استخدام شرط لاستهداف مجموعة من نُسخ التطبيق. تتكون الشروط من قاعدة واحدة أو أكثر يجب تقييمها جميعًا إلى true حتى يتم تقييم الشرط إلى true لمثيل تطبيق معين. إذا كانت قيمة إحدى القواعد غير محدّدة (على سبيل المثال، في حال عدم توفُّر أي قيمة)، سيتم تقييم هذه القاعدة إلى false.

على سبيل المثال، يمكن للمعلمة التي تحدِّد صفحة البداية لتطبيق ما عرض صور مختلفة استنادًا إلى نوع نظام التشغيل باستخدام القاعدة البسيطة if device_os = Android:

لقطة شاشة للمَعلمة "push_page" في وحدة تحكُّم Firebase تعرض قيمتها التلقائية لنظام التشغيل iOS وقيمتها الشرطية لنظام التشغيل Android.

أو يمكن استخدام شرط الوقت للتحكّم في وقت عرض تطبيقك لسلع ترويجية خاصة.

يمكن أن تحتوي المعلمة على قيم شرطية متعددة تستخدم شروطًا مختلفة، ويمكن للمعلمات مشاركة الشروط داخل مشروع ما. في علامة التبويب "المَعلمات" في وحدة تحكُّم Firebase، يمكنك عرض النسبة المئوية للجلب لكل القيم الشرطية لكل معلَمة. يشير هذا المقياس إلى النسبة المئوية للطلبات خلال آخر 24 ساعة تلقّت كل قيمة.

أولوية قيمة المَعلمة

قد تحتوي المَعلمة على عدة قيم شرطية مرتبطة بها. وتحدّد القواعد التالية القيمة التي يتم استرجاعها من خادم "الإعداد عن بُعد" والقيمة التي يتم استخدامها في مثيل تطبيق معيّن في وقت معيّن:

يتم جلب قيم المَعلمات وفقًا لقائمة الأولوية التالية

  1. أولاً، يتم تطبيق القيم الشرطية، إذا كان أي منها يتضمّن شروطًا يتم تقييمها إلى true لمثيل تطبيق معيّن. إذا تم تقييم شروط متعدّدة وفقًا لمعيار true، تكون الأولوية للشرط الأول (الأعلى) المعروض في واجهة مستخدم وحدة تحكُّم Firebase، ويتم توفير القيم الشرطية المرتبطة بهذا الشرط عندما يجلب أحد التطبيقات القيم من الواجهة الخلفية. يمكنك تغيير أولوية الشروط عن طريق سحب الشروط وإفلاتها في علامة التبويب الشروط.

  2. إذا لم تكن هناك قيم شرطية بشروط يتم تقييمها إلى true، يتم توفير القيمة التلقائية للإعداد عن بُعد عندما يجلب أحد التطبيقات القيم من الخلفية. إذا لم تكن هناك معلمة في الخلفية أو إذا تم ضبط القيمة التلقائية على استخدام الإعداد التلقائي داخل التطبيق، لن يتم توفير أي قيمة لتلك المعلمة عند جلب أحد التطبيقات للقيم.

في تطبيقك، يتم عرض قيم المَعلمات من خلال get طريقة وفقًا لقائمة الأولوية التالية

  1. إذا تم استرجاع قيمة من الخلفية ثم تفعيلها، يستخدم التطبيق القيمة التي تم استرجاعها. تكون قيم المَعلمات المفعَّلة ثابتة.
  2. إذا لم يتم استرجاع أي قيمة من الخلفية أو إذا لم يتم تفعيل القيم التي تم استرجاعها من خلفية "الإعداد عن بُعد"، سيستخدم التطبيق القيمة التلقائية داخل التطبيق.

    لمزيد من المعلومات حول الحصول على القيم التلقائية وضبطها، يُرجى الاطّلاع على تنزيل الإعدادات التلقائية لنموذج "الإعداد عن بُعد".

  3. إذا لم يتم ضبط أي قيمة تلقائية داخل التطبيق، سيستخدم التطبيق قيمة نوع ثابتة (مثل 0 لـ int وfalse لـ boolean).

يلخّص هذا الرسم كيفية منح الأولوية لقيم المَعلمات في الخلفية "الإعداد عن بُعد" وفي تطبيقك:

مخطّط بياني يوضّح التدفق الموضّحة في القوائم المرتبة أعلاه

أنواع بيانات قيم المَعلمات

تتيح لك ميزة "الإعداد عن بُعد" اختيار نوع بيانات لكل مَعلمة، وتتحقّق من جميع قيم "الإعداد عن بُعد" في هذا النوع قبل تعديل النموذج. يتم تخزين نوع البيانات وعرضه على طلب getRemoteConfig.

في ما يلي الأنواع المتوافقة حاليًا:

  • String
  • Boolean
  • Number
  • JSON

في واجهة مستخدم وحدة تحكم Firebase، يمكن اختيار نوع البيانات من قائمة منسدلة بجانب مفتاح المعلمة. في REST API، يمكن ضبط أنواع واجهة برمجة التطبيقات باستخدام الحقل value_type داخل كائن المعلمة.

مجموعات المَعلمات

تتيح لك ميزة "الإعداد عن بُعد" تجميع المعلمات معًا للحصول على واجهة مستخدم ونموذج عقلي أكثر تنظيمًا.

على سبيل المثال، لنفترض أنك تحتاج إلى تمكين أو تعطيل ثلاثة أنواع مختلفة من المصادقة أثناء طرح ميزة تسجيل دخول جديدة. باستخدام ميزة "الإعداد عن بُعد"، يمكنك إنشاء المَعلمات الثلاث لتفعيل الأنواع على النحو المطلوب، ثم تنظيمها في مجموعة باسم "تسجيل الدخول الجديد" بدون الحاجة إلى إضافة بادئات أو ترتيب خاص.

يمكنك إنشاء مجموعات مَعلمات باستخدام وحدة تحكُّم Firebase أو واجهة برمجة تطبيقات REST للضبط عن بُعد. لكل مجموعة معلمات تنشئها اسم فريد في نموذج "الإعداد عن بُعد". عند إنشاء مجموعات مَعلمات، ضع في اعتبارك ما يلي:

  • يمكن تضمين المَعلمات في مجموعة واحدة فقط في أيّ وقت، ويجب أن يكون مفتاح المَعلمة فريدًا في جميع المَعلمات.
  • تقتصر أسماء مجموعات المَعلمات على 256 حرفًا.
  • إذا كنت تستخدم كلاً من REST API ووحدة تحكُّم Firebase، تأكَّد من تعديل أي منطق REST API للتعامل مع مجموعات المَعلمات عند النشر.

إنشاء مجموعات مَعلمات أو تعديلها باستخدام "وحدة تحكُّم Firebase"

يمكنك تجميع المعلمات في علامة التبويب المَعلمات في وحدة تحكُّم Firebase. لإنشاء مجموعة أو تعديلها:

  1. اختَر إدارة المجموعات.
  2. ضَع علامة في مربّعات الاختيار للمَعلمات التي تريد إضافتها واختَر نقل إلى المجموعة.
  3. اختَر مجموعة حالية أو أنشِئ مجموعة جديدة من خلال إدخال اسم ووصف ثم النقر على إنشاء مجموعة جديدة. بعد حفظ مجموعة، سيكون بإمكانك نشرها باستخدام الزر نشر التغييرات.

إنشاء المجموعات آليًا

توفّر Remote Config REST API طريقة مبرمَجة لإنشاء مجموعات المَعلمات ونشرها. وبافتراض أنك على دراية ببروتوكول REST وأنك جاهز للموافقة على الطلبات الواردة من واجهة برمجة التطبيقات، يمكنك تنفيذ هذه الخطوات لإدارة المجموعات آليًا:

  1. استرداد النموذج الحالي
  2. إضافة كائنات JSON لتمثيل مجموعات المَعلمات
  3. انشر مجموعات المَعلمات باستخدام طلب HTTP PUT.

يحتوي الكائن parameterGroups على مفاتيح مجموعة مع وصف مدمج وقائمة من المعلمات المجمّعة. ملاحظة: يجب أن يكون كل مفتاح مجموعة فريدًا بشكل عام.

على سبيل المثال، في ما يلي مقتطف من مراجعة نموذج تضيف مجموعة المعلمات "new menu" مع معلمة واحدة، pumpkin_spice_season:

{
  "parameters": {},
  "version": {
    "versionNumber": "1",

    …


  },
  "parameterGroups": {
    "new menu": {
      "description": "New Menu",
      "parameters": {
        "pumpkin_spice_season": {
          "defaultValue": {
            "value": "true"
          },
          "description": "Whether it's currently pumpkin spice season."
        }
      }
    }
  }
}

أنواع قواعد الشروط

تتوفّر أنواع القواعد التالية في وحدة تحكُّم Firebase. تتوفّر وظيفة مماثلة في واجهة برمجة تطبيقات REST الخاصة بالإعداد عن بُعد، كما هو موضّح في مرجع التعبير الشرطي.

نوع القاعدة العوامل القيم ملاحظة
التطبيق == اختَر من قائمة معرّفات التطبيقات للتطبيقات المرتبطة بمشروعك في Firebase. عند إضافة تطبيق إلى Firebase، يمكنك إدخال معرّف حزمة أو اسم حزمة Android يحدّد سمة يتم عرضها كـ معرّف تطبيق في قواعد "الإعداد عن بُعد".

استخدِم هذه السمة على النحو التالي:
  • على أنظمة Apple الأساسية: استخدِم CFBundleIdentifier الخاص بالتطبيق. ويمكنك العثور على معرِّف الحزمة في علامة التبويب عام للاستهداف الأساسي لتطبيقك في Xcode.
  • على أجهزة Android: استخدِم applicationId للتطبيق. يمكنك العثور على applicationId في ملف build.gradle على مستوى التطبيق.
إصدار التطبيق بالنسبة إلى قيم السلسلة:
تتطابق تمامًا،
تحتوي على،
لا تحتوي على،
تعبير عادي

بالنسبة إلى القيم الرقمية:
=, visited, >, ≥, <, ≤

حدِّد إصدارات تطبيقك التي تريد استهدافها.

قبل استخدام هذه القاعدة، يجب استخدام قاعدة معرّف التطبيق لاختيار تطبيق Android/Apple مرتبط بمشروعك في Firebase.

على أنظمة Apple الأساسية: استخدِم CFBundleShortVersionString الخاصة بالتطبيق.

ملاحظة: يُرجى التأكّد من أنّ تطبيقك على Apple يستخدم الإصدار 6.24.0 أو إصدارًا أحدث من حزمة تطوير البرامج (SDK) لمنصّات Firebase من Apple، لأنّه لا يتم إرسال CFBundleShortVersionString في الإصدارات السابقة (راجِع ملاحظات الإصدار).

على أجهزة Android: استخدِم versionName الخاص بالتطبيق.

إنّ مقارنات السلاسل لهذه القاعدة حسّاسة لحالة الأحرف. عند استخدام عامل التشغيل يتطابق تمامًا أو يحتوي على أو لا يحتوي على أو تعبير عادي، يمكنك اختيار قيم متعدّدة.

عند استخدام عامل التشغيل التعبير العادي، يمكنك إنشاء تعبيرات عادية بالتنسيق RE2. يمكن أن يتطابق التعبير العادي مع سلسلة الإصدار المستهدَف أو جزء منها. يمكنك أيضًا استخدام علامتَي الارتساء ^ و$ لمطابقة بداية السلسلة المستهدفة أو نهايتها أو كلها.

رقم الإصدار بالنسبة إلى قيم السلسلة:
تتطابق تمامًا،
تحتوي على،
لا تحتوي على،
تعبير عادي

بالنسبة إلى القيم الرقمية:
=, 單, >, ≥, <, ≤

حدِّد إصدارات تطبيقك التي تريد استهدافها.

قبل استخدام هذه القاعدة، يجب استخدام قاعدة رقم تعريف التطبيق لاختيار تطبيق Apple أو Android مرتبط بمشروعك في Firebase.

لا يتوفّر عامل التشغيل هذا إلا لتطبيقات Apple وAndroid. ويتوافق هذا الرمز مع سمة CFBundleVersion الخاصة بالتطبيق على أجهزة Apple وversionCode على نظام التشغيل Android. تُعد مقارنات السلاسل لهذه القاعدة حساسة لحالة الأحرف.

عند استخدام عامل التشغيل تطابق تمامًا أو يحتوي على أو لا يحتوي على أو تعبير عادي، يمكنك اختيار قيم متعدّدة.

عند استخدام عامل التشغيل التعبير العادي، يمكنك إنشاء تعبيرات عادية بتنسيق RE2. يمكن للتعبير العادي أن يطابق سلسلة الإصدار المستهدفة بالكامل أو جزء منها. يمكنك أيضًا استخدام علامتَي الارتساء ^ و$ لمطابقة بداية السلسلة المستهدفة أو نهايتها أو بكاملها.

النظام الأساسي == iOS
Android
الويب
 
نظام التشغيل ==

حدِّد أنظمة التشغيل المُراد استهدافها.

قبل استخدام هذه القاعدة، يجب استخدام قاعدة رقم تعريف التطبيق لاختيار تطبيق ويب مرتبط بمشروعك في Firebase.

يتم تقييم هذه القاعدة إلى true لمثيل تطبيق ويب معيّن إذا كان نظام التشغيل وإصداره يتطابقان مع قيمة مستهدفة في القائمة المحدّدة.
المتصفح ==

تحديد المتصفِّحات المُراد استهدافها.

قبل استخدام هذه القاعدة، يجب استخدام قاعدة رقم تعريف التطبيق لاختيار تطبيق ويب مرتبط بمشروعك في Firebase.

يتم تقييم هذه القاعدة إلى true لمثيل تطبيق ويب معيّن إذا تطابق المتصفح وإصداره مع قيمة مستهدفة في القائمة المحدّدة.
فئة الجهاز هو، ليس الجوال وتقيّم هذه القاعدة ما إذا كان الجهاز الذي يصل إلى تطبيق الويب متوافقًا مع جهاز جوّال أم غير جهاز جوّال (جهاز كمبيوتر مكتبي أو وحدة تحكُّم). لا يتوفّر نوع القاعدة هذا إلا لتطبيقات الويب.
اللغات في اختَر لغة واحدة أو أكثر. يتم تقييم هذه القاعدة إلى true لمثيل تطبيق معيّن إذا كان ذلك التطبيق مثبَّتًا على جهاز يستخدم إحدى اللغات المدرَجة.
البلد/المنطقة في اختَر منطقة أو بلدًا واحدًا أو أكثر. يتم تقييم هذه القاعدة إلى true لمثيل تطبيق معيّن إذا كان المثيل في أي من المناطق أو البلدان المدرَجة. يتم تحديد رمز بلد الجهاز باستخدام عنوان IP للجهاز الوارد في الطلب أو رمز البلد الذي تحدّده "إحصاءات Firebase" (في حال مشاركة بيانات "إحصاءات Google" مع Firebase).
جمهور المستخدمين يتضمن واحدًا على الأقل اختَر شريحة واحدة أو أكثر من قائمة شرائح جمهور "إحصاءات Google" التي أعددتها لمشروعك.

تتطلّب هذه القاعدة قاعدة "رقم تعريف التطبيق" لاختيار تطبيق مرتبط بمشروعك في Firebase.

ملاحظة: بما أنّ العديد من شرائح جمهور "إحصاءات Google" يتمّ تحديدها حسب الأحداث أو خصائص المستخدِمين، التي يمكن أن تستند إلى إجراءات مستخدمي التطبيق، قد يستغرق تنفيذ قاعدة مستخدِم في شريحة الجمهور بعض الوقت لمثيل تطبيق معيّن.

خاصيّة المستخدم بالنسبة إلى قيم السلسلة:
تحتوي على،
لا تحتوي على،
تتطابق تمامًا،
تعبير عادي

بالنسبة إلى القيم الرقمية:
=, 單, >, ≥, <, ≤

ملاحظة: في البرنامج، يمكنك ضبط قيم السلسلة فقط لخصائص المستخدمين. بالنسبة إلى الشروط التي تستخدم عوامل التشغيل الرقمية، تحوّل ميزة "الإعداد عن بُعد" قيمة خاصيّة المستخدم المقابلة إلى عدد صحيح/عدد عائم.
اختَر من قائمة مواقع المستخدِمين المتاحة في "إحصاءات Google". للتعرّف على كيفية استخدام خصائص المستخدمين لتخصيص تطبيقك لشرائح محدَّدة جدًا من قاعدة المستخدمين، اطّلِع على "الإعداد عن بُعد" وخصائص المستخدِمين.

لمزيد من المعلومات عن خصائص المستخدمين، يُرجى الاطّلاع على الأدلّة التالية:

عند استخدام عامل التشغيل تطابق تمامًا أو يحتوي على أو لا يحتوي على أو تعبير عادي، يمكنك اختيار قيم متعدّدة.

عند استخدام عامل التشغيل التعبير العادي، يمكنك إنشاء تعبيرات عادية بتنسيق RE2. يمكن للتعبير العادي أن يطابق سلسلة الإصدار المستهدفة بالكامل أو جزء منها. يمكنك أيضًا استخدام علامتَي الارتساء ^ و$ لمطابقة بداية السلسلة المستهدفة أو نهايتها أو بكاملها.

ملاحظة: لا تتوفّر حاليًا خصائص المستخدمين المجمَّعة تلقائيًا عند إنشاء شروط "الإعداد عن بُعد".
نسبة المستخدمين العشوائية شريط التمرير (في "وحدة تحكُّم Firebase" تستخدم REST API عوامل التشغيل <= و> وbetween). 0-100

يمكنك استخدام هذا الحقل لتطبيق تغيير على عيّنة عشوائية من مثيلات التطبيق (بأحجام عيّنات صغيرة تصل إلى 0 .0001%)، باستخدام التطبيق المصغّر شريط التمرير لتقسيم المستخدِمين الذين تمّ ترتيبهم عشوائيًا (مثيلات التطبيق) إلى مجموعات.

يتم باستمرار ربط كل نسخة افتراضية من التطبيق برقم صحيح أو كسري عشوائي، وفقًا للعنصر الأساسي المحدّد في هذا المشروع.

ستستخدم القاعدة المفتاح التلقائي (الذي يظهر على أنّه تعديل القيمة الأساسية في وحدة تحكُّم Firebase) ما لم تعدِّل قيمة القيمة الأساسية. يمكنك إرجاع قاعدة إلى استخدام المفتاح الافتراضي عن طريق محو الحقل العنصر الأساسي.

لمعالجة مثيلات التطبيق نفسها بشكل متّسق ضمن نطاقات نسب مئوية معينة، استخدِم القيمة الأساسية نفسها في جميع الشروط. أو يمكنك اختيار مجموعة جديدة مخصّصة بشكل عشوائي من مثيلات التطبيقات لنطاق نسبة مئوية معيّنة من خلال تحديد قيمة أساسية جديدة.

على سبيل المثال، لإنشاء شرطَين مرتبطَين ينطبقان على% 5 غير متداخلَين من مستخدمي التطبيق، يمكنك ضبط شرط واحد لمطابقة نسبة مئوية بين% 0 و% 5 وإعداد شرط آخر لمطابقة نطاق يتراوح بين% 5 و%10. وللسماح لبعض المستخدمين بالظهور عشوائيًا في كلتا المجموعتين، استخدِم قيمًا أساسية مختلفة للقواعد داخل كل شرط.

جزء الجمهور المستورَد في اختَر شريحة واحدة مستورَدة أو أكثر. تتطلّب هذه القاعدة إعداد شرائح مستوردة مخصّصة.
التاريخ/الوقت قبل، بعد تاريخ ووقت محدّدان، إما في المنطقة الزمنية للجهاز أو في منطقة زمنية محدّدة مثل "(غرينيتش +11) توقيت سيدني". تتم مقارنة الوقت الحالي بوقت استرجاع الجهاز.
أول فتح قبل، بعد تاريخ ووقت محدّدَان حسب المنطقة الزمنية المحدّدة.

يطابق المستخدمين الذين يفتحون التطبيق المستهدف لأول مرة خلال النطاق الزمني المحدد.

يتطلب ذلك توفُّر حِزم تطوير البرامج (SDK) التالية:

  • حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصّة بخدمة "إحصاءات Google"
  • حزمة تطوير البرامج (SDK) لمنصات Apple، الإصدار 9.0.0 أو الإصدارات الأحدث أو الإصدار 21.1.1 من حزمة تطوير البرامج (SDK) لنظام التشغيل Android (الإصدار 30.3.0 أو الأحدث من Firebase BoM)

معرّف التثبيت في حدِّد معرِّف تثبيت واحدًا أو أكثر (ما يصل إلى 50 رقم تعريف) لاستهدافه. يتم تقييم هذه القاعدة إلى true لعملية تثبيت معيَّنة إذا كان رقم تعريف عملية التثبيت مُدرَجًا في قائمة القيم المفصولة بفواصل.

لمعرفة كيفية الحصول على معرّفات عمليات التثبيت، يمكنك مراجعة استرداد معرّفات العملاء.
المستخدم موجود (بدون عامل تشغيل) يستهدف جميع مستخدمي جميع التطبيقات ضمن المشروع الحالي.

استخدِم قاعدة الشرط هذه لمطابقة جميع المستخدمين في المشروع، بغض النظر عن التطبيق أو النظام الأساسي.

البحث عن المَعلمات والشروط

يمكنك البحث عن مفاتيح المَعلمات وقيم المَعلمات والشروط الخاصة بمشروعك من وحدة تحكُّم Firebase باستخدام مربّع البحث في أعلى علامة التبويب المَعلمات في ميزة "الإعداد عن بُعد".

حدود المَعلمات والشروط

يمكن أن يحتوي مشروع Firebase على ما يصل إلى 2000 معلمة وما يصل إلى 500 شرط. يمكن أن يصل طول مفاتيح المَعلمات إلى 256 حرفًا، ويجب أن تبدأ بشرطة سفلية أو حرف إنجليزي (A-Z، a-z)، وقد تتضمّن أيضًا أرقامًا. لا يمكن أن يتجاوز إجمالي طول سلاسل قيم المعلَمات داخل المشروع 1,000,000 حرف.

عرض التغييرات في المَعلمات والشروط

يمكنك الاطّلاع على أحدث التغييرات التي طرأت على نماذج "الإعداد عن بُعد" من وحدة تحكُّم Firebase. بالنسبة إلى كل معلمة وشرط فردية، يمكنك:

  • يمكنك عرض اسم المستخدم الذي عدّل المَعلمة أو الشرط آخر مرة.

  • إذا حدث التغيير في اليوم نفسه، يمكنك عرض عدد الدقائق أو الساعات المنقضية منذ نشر التغيير في نموذج "الإعداد عن بُعد" النشط.

  • إذا حدث التغيير في يوم أو أكثر في الماضي، يمكنك عرض تاريخ نشر التغيير في نموذج "الإعداد عن بُعد" النشط.

تعديلات المَعلمات

في صفحة معلَمات "الإعداد عن بُعد"، يعرض عمود تاريخ آخر نشر آخر مستخدم عدَّل كل معلَمة وتاريخ نشر التغيير:

  • للاطّلاع على البيانات الوصفية لتغيير المَعلمات المجمَّعة، وسِّع مجموعة المَعلمات.

  • للترتيب تصاعديًا أو تنازليًا حسب تاريخ النشر، انقر على تصنيف العمود آخر نشر.

تعديلات الحالة

في صفحة شروط "الإعداد عن بُعد"، يمكنك الاطّلاع على آخر مستخدم عدَّل الشرط وتاريخ تعديله بجانب آخر تعديل أسفل كل شرط.

الخطوات اللاحقة

لبدء إعداد مشروع Firebase، يمكنك الاطّلاع على إعداد مشروع الإعداد عن بُعد في Firebase.