Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

عن بُعد

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

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

إعداد iOS إعداد Android إعداد الويب إعداد C ++ إعداد Unity Backend APIs

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

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

كيف يعمل؟

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

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

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

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

مسار التنفيذ

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

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

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

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

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

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

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

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

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

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

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