این صفحه یک مرجع متمرکز برای محدودیتهای فنی، سهمیههای پروژه و سیاستهای استفادهای که برای Remote Config اعمال میشوند، ارائه میدهد.
سهمیههای سراسری پروژه
جدول زیر حداکثر آستانههای مجاز برای منابع قالب در کل پروژه Firebase شما را مشخص میکند. این محدودیتها، عملکرد بهینه ارزیابی قالب و پایداری backend را تضمین میکنند.
| منبع | حد | جزئیات |
| پارامترها | ۳۰۰۰ برای هر نوع قالب | ۳۰۰۰ برای قالبهای کلاینت و ۳۰۰۰ برای قالبهای سرور. |
| شرایط | ۲۰۰۰ برای هر پروژه | در تمام قالبها به اشتراک گذاشته شده است. |
| نسخههای قالب | ۳۰۰ برای هر نوع قالب | شامل نسخههای حذفشده میشود. نسخههای فراتر از این به طور خودکار پاک میشوند. نسخههای قالب قدیمیتر از ۹۰ روز به طور خودکار حذف میشوند. |
| آزمایشها و عرضهها | ۲۴ عدد ترکیبی | تعداد کل تستهای A/B اجرا شده و بهروزرسانیهای ویژگی نمیتواند از ۲۴ مورد در هر پروژه تجاوز کند. |
| اتصالات در زمان واقعی | ۲۰،۰۰۰،۰۰۰ (۲۰ میلیون) برای هر پروژه | محدودیتهای زمان واقعی را ببینید. |
محدودیتهای پارامتر و کلید
جدول زیر محدودیتهای طول کاراکتر و محتوا را برای کلیدها، مقادیر و نامهای گروه پارامترها تعریف میکند. رعایت این محدودیتها از خطاهای انتشار پیکربندی و عدم تطابق طرحواره کلاینت جلوگیری میکند.
| عنصر | حد | جزئیات |
| طول کلید | ۲۵۶ کاراکتر | باید با _ یا AZ، az شروع شود. میتواند شامل اعداد باشد. |
| محتوای با ارزش کل | ۱،۰۰۰،۰۰۰ کاراکتر | مجموع تمام رشتههای مقادیر پارامتر در یک پروژه. |
| طول نام گروه | ۲۵۶ کاراکتر | روی برچسبهای گروه پارامتر در کنسول Firebase اعمال میشود. |
شرایط و محدودیتهای هدفگذاری
جدول زیر محدودیتهای قوانین هدفگیری سفارشی، ویژگیهای سیگنال و سینتکس شرطی را مشخص میکند. این مرزها، ارزیابی سریع قوانین را هنگام ارائه پیکربندیها به نمونههای کلاینت منفرد حفظ میکنند.
| عنصر | حد | جزئیات |
| سیگنالهای سفارشی | ۱۰۰ برای هر نمونه برنامه | حداکثر ۱۰۰ سیگنال منحصر به فرد را میتوان روی یک دستگاه تنظیم کرد. |
| کلید سیگنال سفارشی | ۲۵۰ کاراکتر | حداکثر طول برای نام ویژگی. |
| مقدار سیگنال سفارشی | ۵۰۰ کاراکتر | حداکثر طول برای مقدار ویژگی (250 در صورت استفاده از Regex). |
| شناسههای نصب | ۵۰ در هر شرایط | حداکثر تعداد شناسههای مجاز در قانون «شناسه نصب». |
| نام وضعیت | ۱۰۰ کاراکتر | نامی که برای شناسایی وضعیت در کنسول یا API Firebase استفاده میشود. |
| نحو عبارت منظم | قالب RE2 | تمام عبارات منظم باید از سینتکس RE2 پیروی کنند |
محدودیتهای زمان واقعی
جدول زیر محدودیتهای اتصال باز همزمان را هنگام استفاده از Remote Config (Real-time Remote Config) به تفصیل شرح میدهد. این مرزهای سهمیهبندی، توزیع پایدار بهروزرسانی کلاینت بلادرنگ را در نمونههای کلاینت سراسری تضمین میکنند.
| منبع | حد | جزئیات |
| اتصالات باز همزمان | ۲۰،۰۰۰،۰۰۰ (۲۰ میلیون) برای هر پروژه | در صورت تجاوز از این مقدار، درخواستهای اتصال جدید رد میشوند و SDK کلاینت به طور خودکار به واکشی دورهای استاندارد برمیگردد. این محدودیت به طور موقت به حالت تعلیق در میآید تا زمانی که یک الگوی تازه منتشر شده به طور فعال منتشر شود، بنابراین همه کلاینتهای متصل بهروزرسانیها را دریافت میکنند. |
سیاستهای عملیاتی
برای اطمینان از یک تجربه کاربری ایمن و سازگار، به سیاستهای زیر پایبند باشید:
- Remote Config برای بهروزرسانی برنامههایی که نیاز به مجوز کاربر دارند استفاده نکنید. این کار میتواند باعث شود برنامه شما غیرقابل اعتماد تلقی شود.
- دادههای محرمانه را در کلیدهای پارامتر Remote Config یا مقادیر پارامتر ذخیره نکنید. دادههای Remote Config در حین انتقال رمزگذاری میشوند، اما کاربران نهایی میتوانند به هر پارامتر پیشفرض یا واکشیشده Remote Config که در نمونه برنامه آنها موجود است، دسترسی داشته باشند.
- سعی نکنید با استفاده از Remote Config الزامات پلتفرم هدف برنامه خود را دور بزنید.