تهيئة Firebase عن بُعد

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

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

الإعداد دائرة الرقابة الداخلية الروبوت الإعداد الويب الإعداد C ++ الإعداد الإعداد الوحدة الخلفية واجهات برمجة التطبيقات

القدرات الأساسية

طرح التغييرات بسرعة على قاعدة مستخدمي تطبيقك يمكنك إجراء تغييرات على السلوك والمظهر الافتراضي لتطبيقك عن طريق تغيير قيم معلمات جانب الخادم. على سبيل المثال ، يمكنك تغيير تنسيق التطبيق أو مظهر اللون لدعم الترويج الموسمي ، دون الحاجة إلى نشر تحديث للتطبيق.
تخصيص التطبيق الخاص بك لشرائح من قاعدة المستخدمين الخاصة بك يمكنك استخدام عن بعد التكوين لتوفير الاختلافات على تجربة المستخدم التطبيق الخاص بك لشرائح مختلفة من قاعدة المستخدمين عن طريق إصدار التطبيق واللغة و جمهور جوجل تحليلات ، و قطاع المستوردة .
قم بإجراء اختبارات A / B لتحسين تطبيقك يمكنك استخدام الاستهداف المئوي العشوائي لـ Remote Config مع Google Analytics لاختبار A / B لتحسينات تطبيقك عبر شرائح مختلفة من قاعدة المستخدمين بحيث يمكنك التحقق من التحسينات قبل طرحها على قاعدة المستخدمين بأكملها.

كيف يعمل؟

جهاز التحكم عن بعد ويشمل التكوين مكتبة العميل الذي يعالج المهام الهامة مثل جلب قيم المعلمات والتخزين المؤقت لهم، في حين لا تزال تعطي لك السيطرة على عندما يتم تنشيط قيم جديدة بحيث تؤثر على تجربة المستخدم التطبيق الخاص بك. يتيح لك ذلك حماية تجربة تطبيقك من خلال التحكم في توقيت أي تغييرات.

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

لتجاوز القيم الافتراضية داخل التطبيق ، يمكنك استخدام وحدة تحكم Firebase أو واجهات برمجة التطبيقات الخلفية للتكوين عن بُعد لإنشاء معلمات بنفس الأسماء مثل المعلمات المستخدمة في تطبيقك. لكل معلمة ، يمكنك تعيين قيمة افتراضية من جانب الخادم لتجاوز القيمة الافتراضية داخل التطبيق ، ويمكنك أيضًا إنشاء قيم شرطية لتجاوز القيمة الافتراضية داخل التطبيق لمثيلات التطبيق التي تفي بشروط معينة. يوضح هذا الرسم كيف يتم إعطاء الأولوية لقيم المعلمات في الواجهة الخلفية لـ Remote Config وفي تطبيقك:

لمعرفة المزيد حول معلمات والظروف، وكيف بعد التكوين يحل النزاعات بين القيم المشروطة، نرى بعد تكوين المعلمات والشروط .

مسار التنفيذ

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

السياسات والقيود

لاحظ السياسات التالية:

  • لا تستخدم Remote Config لإجراء تحديثات التطبيق التي يجب أن تتطلب إذن المستخدم. قد يتسبب هذا في اعتبار تطبيقك غير جدير بالثقة.
  • لا تقم بتخزين البيانات السرية في مفاتيح معلمات Remote Config أو قيم المعلمات. من الممكن فك تشفير أي مفاتيح معلمات أو قيم مخزنة في إعدادات Remote Config لمشروعك.
  • لا تحاول التحايل على متطلبات النظام الأساسي المستهدف لتطبيقك باستخدام Remote Config.

تخضع معلمات وشروط التكوين عن بُعد لقيود معينة. لمعرفة المزيد، راجع حدود على معايير وشروط .

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

  • مشروع Firebase يمكن أن يكون 2000 معلمات التكوين عن بعد، والتي تخضع لطول وحدود المحتوى المفصل في حدود على معايير وشروط .

  • يخزن Firebase ما يصل إلى 300 إصدار من نموذج Remote Config ، مع عمر 90 يومًا كحد أقصى لأي نموذج مخزن. انظر قوالب والإصدارات .

تبحث لتخزين أنواع أخرى من البيانات؟

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