الإعداد عن بُعد في Firebase

تغيير سلوك ومظهر برنامج الويب أو خادم بدون نشر تحديث تطبيق بدون تكلفة لعدد غير محدود من المستخدمين النشطين يوميًا

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

إعداد +iOS إعداد Android إعداد الويب إعداد Flutter إعداد C++ إعداد Unity واجهات برمجة تطبيقات الخلفية

الإمكانات الرئيسية

تطبيق التغييرات بسرعة على قاعدة مستخدمي تطبيقك

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

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

كيف تعمل هذه الميزة؟

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

ننصحك بإضافة الوقت الفعلي الإعداد عن بُعد لجلب أحدث إصدار من قيم مَعلمات "الإعداد عن بُعد" فور نشرها

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

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

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

مزيد من المعلومات حول المَعلمات والشروط وطريقة "الإعداد عن بُعد" لحل التعارضات بين القيم الشرطية، فراجع معلَمات وشروط الإعداد عن بُعد.

مسار التنفيذ

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

يمكنك كتابة تطبيقك دون القلق بشأن أفضل وقت لجلب القيم، أو حتى ما إذا كانت توجد قيم من جانب الخادم.

يستخدم تطبيقك get طريقة من أجل الحصول على قيمة معلمة، على غرار قراءة قيمة معلمة المتغير المحدد في تطبيقك.

(حسب الحاجة) حدِّث قيم المعلمات التلقائية والشرطية في الإعداد عن بُعد

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

(حسب الحاجة) تعديل قيم المَعلمات التلقائية في تطبيقك عند تحديث تطبيقك، يجب مزامنة مَعلمته التلقائية. مع الواجهة الخلفية "الإعداد عن بُعد" يمكنك تنزيل ملف بسرعة. القيم التلقائية بتنسيق XML أو قائمة المواقع (plist) أو تنسيق JSON لتعديلها. تطبيقك باستخدام REST API ووحدة تحكُّم Firebase. لمزيد من المعلومات الرؤية تنزيل الإعدادات التلقائية لنموذج "الإعداد عن بُعد"
يمكنك استخدام ميزتَي "الإعداد عن بُعد" و"اختبار A/B" لتخصيص تجربة المستخدم تحديد أفضل قيم المعلمات لتحقيق أهدافك. بعد تنفيذ ميزة "الإعداد عن بُعد" في تطبيقك، يمكنك استخدامها لإجراء ما يلي: يمكنك تجربة تطبيقك وتوسيع نطاقه وتحديثه باستخدام ميزات محسّنة مثل اختبار A/B والتخصيص في ميزة "الإعداد عن بُعد".

السياسات والحدود

يُرجى مراعاة السياسات التالية:

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

تخضع معلَمات "الإعداد عن بُعد" وشروطه لحدود معيّنة. لمزيد من المعلومات، يُرجى مراجعة حدود المَعلمات والشروط:

لاحظ الحدود التالية:

  • يمكن أن يتضمّن مشروع Firebase 2000 مَعلمة إعداد عن بُعد لكل نموذج. النوع (العميل أو الخادم)، والتي تخضع لحدود الطول والمحتوى مفصل في حدود المَعلمات والشروط:

  • تخزِّن منصّة Firebase ما يصل إلى 300 نسخة دائمة من ميزة "الإعداد عن بُعد". النماذج حسب نوع النموذج (العميل أو الخادم) هذه 300 يشمل حد الإصدار منذ إنشاء الإصدار أرقام الإصدارات المخزَّنة للنماذج المحذوفة. راجِع النماذج والإصدارات للحصول على التفاصيل.

  • يمكنك إجراء ما يصل إلى 24 تجربة قيد تنفيذ تجارب أ/ب. وطرح ميزة "الإعداد عن بُعد" معًا.

هل تريد تخزين أنواع أخرى من البيانات؟

  • Cloud Firestore هي قاعدة بيانات مرنة وقابلة للتطوير وتطوير الأجهزة الجوّالة والويب والخوادم من Firebase وGoogle Cloud.
  • تخزِّن قاعدة بيانات Firebase في الوقت الفعلي بيانات تطبيق JSON، مثل حالة اللعبة أو رسائل الدردشة، كما تتم مزامنة التغييرات بشكل فوري عبر جميع الأجهزة المتصلة. لمعرفة المزيد عن الاختلافات بين قاعدة البيانات الخيارات، يُرجى الاطّلاع على اختَر قاعدة بيانات: Cloud Firestore أو Realtime Database.
  • تستضيف استضافة Firebase مواد عرض عالمية، بما في ذلك HTML وCSS وJavaScript لموقعك الإلكتروني بالإضافة إلى الأصول التي يوفرها المطوّرون مثل الرسومات والخطوط والأيقونات
  • تخزِّن Cloud Storage الملفات، مثل الصور والفيديوهات والمحتوى الصوتي، بالإضافة إلى محتوى آخر من إنشاء المستخدمين

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