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

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

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

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

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

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

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

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

لقطة شاشة للمَعلمة "lash_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، يمكن ضبط الأنواع باستخدام الحقل value_type داخل كائن المعلمة.

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

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

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

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

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

إنشاء مجموعات مَعلمات أو تعديلها باستخدام "وحدة تحكُّم 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". تتوفّر الوظائف المكافئة في واجهة برمجة التطبيقات Remote Config REST API، كما هو موضّح بالتفصيل في مرجع التعبير الشرطي.

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

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

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

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

قبل استخدام هذه القاعدة، عليك استخدام قاعدة رقم تعريف التطبيق لاختيار تطبيق 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. تكون مقارنات السلاسل ضمن هذه القاعدة حساسة لحالة الأحرف.

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

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

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

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

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

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

حدّد المتصفّحات المطلوب استهدافها.

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

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

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

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

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

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

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

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

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

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

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

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

يتم ربط كل مثيل تطبيق باستمرار برقم صحيح أو كسري عشوائي، وفقًا لمحتوى أساسي يتم تحديده في هذا المشروع.

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

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

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

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

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

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

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

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

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

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

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

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

الحدود القصوى المسموح بها للمَعلمات والشروط

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

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

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

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

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

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

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

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

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

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

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

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

الخطوات التالية

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