تقدّم هذه الصفحة مرجعًا مركزيًا للحدود الفنية وحصص المشاريع وسياسات الاستخدام التي تنطبق على Remote Config.
الحصص على مستوى المشروع
يوضِّح الجدول التالي الحد الأقصى المسموح به لموارد النماذج على مستوى مشروع Firebase بالكامل. تضمن هذه الحدود الأداء الأمثل لتقييم النماذج واستقرار النظام الخلفي.
| المرجع | الحدّ | التفاصيل |
| المَعلمات | 3,000 لكل نوع نموذج | 3,000 لنماذج العميل و3,000 لنماذج الخادم |
| الحالات | 2,000 لكل مشروع | تتم مشاركتها بين جميع النماذج. |
| إصدارات النماذج | 300 لكل نوع نموذج | يشمل ذلك الإصدارات المحذوفة. ويتم تلقائيًا إزالة الإصدارات التي تتجاوز هذا الحدّ. ويتم تلقائيًا حذف إصدارات النماذج التي مرّ عليها أكثر من 90 يومًا. |
| التجارب وعمليات طرح الميزات | 24 مجتمعةً | يجب ألا يتجاوز إجمالي عدد اختبارات A/B وعمليات طرح الميزات الجارية 24 لكل مشروع. |
| الاتصالات في الوقت الفعلي | 20,000,000 (20 مليون) لكل مشروع | يُرجى الاطّلاع على الحدود في الوقت الفعلي. |
قيود المَعلمات والمفاتيح
يحدّد الجدول التالي طول الأحرف وقيود المحتوى لمفاتيح المَعلمات وقيمها وأسماء المجموعات. يؤدي الالتزام بهذه القيود إلى منع أخطاء نشر الإعدادات وحالات عدم تطابق مخطط العميل.
| العنصر | الحدّ | التفاصيل |
| طول المفتاح | 256 حرفًا | يجب أن يبدأ بـ _ أو حرف من A إلى Z أو من a إلى z. ويمكن أن يتضمّن أرقامًا. |
| إجمالي محتوى القيمة | 1,000,000 حرف | مجموع جميع سلاسل قيم المَعلمات في مشروع |
| طول اسم المجموعة | 256 حرفًا | ينطبق على تصنيفات مجموعات المَعلمات في Firebase console. |
حدود الحالات والاستهداف
يحدّد الجدول التالي الحدود لقواعد الاستهداف المخصّصة وسمات الإشارات وبنية الحالات. تحافظ هذه الحدود على التقييم السريع للقواعد عند عرض الإعدادات على مثيلات العميل الفردية.
| العنصر | الحدّ | التفاصيل |
| الإشارات المخصّصة | 100 لكل مثيل تطبيق | يمكن ضبط 100 إشارة فريدة كحد أقصى على جهاز واحد. |
| مفتاح الإشارة المخصّصة | 250 حرفًا | الحد الأقصى لطول اسم السمة |
| قيمة الإشارة المخصّصة | 500 حرف | الحد الأقصى لطول قيمة السمة (250 حرفًا في حال استخدام التعبير العادي) |
| معرّفات التثبيت | 50 لكل حالة | الحد الأقصى لعدد المعرّفات المسموح بها في قاعدة "معرّف التثبيت" |
| اسم الحالة | 100 حرف | الاسم المستخدَم لتحديد الحالة في Firebase console أو واجهة برمجة التطبيقات |
| بنية التعبير العادي | تنسيق RE2 | يجب أن تتّبع جميع التعبيرات العادية بنية RE2 |
الحدود في الوقت الفعلي
يوضِّح الجدول التالي حدود الاتصالات المفتوحة المتزامنة عند استخدام Real-time Remote Config. تضمن حدود الحصص هذه التوزيع المستقر لتحديثات العميل في الوقت الفعلي على مستوى مثيلات العميل العالمية.
| المرجع | الحدّ | التفاصيل |
| الاتصالات المفتوحة المتزامنة | 20,000,000 (20 مليون) لكل مشروع | في حال تجاوز هذا الحدّ، يتم رفض طلبات الاتصال الجديدة ويعود حزمة تطوير البرامج (SDK) للعميل تلقائيًا إلى عملية الجلب الدورية العادية. يتم تعليق هذا الحدّ مؤقتًا أثناء نشر نموذج جديد ونشره بنشاط لكي يتلقّى جميع العملاء المتصلين التحديثات. |
السياسات التشغيلية
لضمان تجربة مستخدم آمنة ومتوافقة، يُرجى الالتزام بالسياسات التالية:
- عدم استخدام Remote Config لإجراء تحديثات التطبيق التي يجب أن تتطلّب إذن المستخدم. قد يؤدي ذلك إلى اعتبار تطبيقك غير جدير بالثقة.
- عدم تخزين البيانات السرية في Remote Config مفاتيح مَعلمات أو قيم المَعلمات. يتم تشفير بيانات Remote Config أثناء نقلها، ولكن يمكن للمستخدمين النهائيين الوصول إلى أي مَعلمة تلقائية أو تم جلبها من Remote Config وتكون متاحة لمثيل التطبيق.
- عدم محاولة التحايل على متطلبات المنصة المستهدفة لتطبيقك باستخدام Remote Config.