Catch up on everthing we announced at this year's Firebase Summit. Learn more

با تنظیمات از راه دور چه کاری می توانم انجام دهم؟

توسعه‌دهندگان برنامه از Remote Config به روش‌های مختلف برای مطابقت با نیازهای منحصر به فرد خود استفاده می‌کنند، و ما آن را تشویق می‌کنیم. برای اینکه ایده ای از انواع کارهایی که می توانید با Remote Config انجام دهید به شما ارائه شود، این صفحه برخی از موارد استفاده را با قابلیت کاربرد گسترده برای توسعه دهندگان تلفن همراه شرح می دهد.

راه اندازی ویژگی های جدید با مکانیسم انتشار درصد

راه‌اندازی یک ویژگی جدید برای همه کاربران برنامه‌تان می‌تواند ترسناک باشد، زیرا نمی‌توانید مطمئن باشید که این ویژگی تا چه حد توسط کاربرانتان دریافت می‌شود. به همین دلیل است که بسیاری از توسعه دهندگان از Remote Config برای اجرای درصدی استفاده می کنند و به آرامی کاربران خود را در معرض عملکردهای جدید قرار می دهند.

برای اجرای درصد عرضه بر روی پارامتر Remote Config موجود، یک شرط جدید به پارامتر اضافه کنید که حاوی یک شرط "کاربر در صدک تصادفی" با مقدار % بر روی 10% تنظیم شده است:

تصویر متحرک در حال حرکت از طریق مراحل رابط کاربری گرافیکی کنسول Firebase برای اجرای درصد عرضه بر روی یک پارامتر موجود
افزودن پارامتر برای انتشار ویژگی درصدی

در حال حاضر، زمانی که new_search_feature پارامتر ذهن از راه دور پیکربندی شده است، 10 درصد از کاربران به طور تصادفی انتخاب آوردن مقدار true در حالی که بقیه از ارزش false .

هنگامی که از پایداری ویژگی در 10٪ از جمعیت کاربران راضی هستید، می توانید پس از اطمینان کامل از ویژگی، آن را تا 30٪، تا 50٪ و در نهایت تا 100٪ افزایش دهید.

بنرهای تبلیغاتی مخصوص پلتفرم و محلی را برای برنامه خود تعریف کنید

تصور کنید یک فروش تجارت الکترونیک در راه است و می خواهید یک صفحه تبلیغاتی در برنامه خود فعال کنید. علاوه بر این، تصور کنید که می خواهید این صفحه اسپلش را به همان محلی که کاربر شما روی دستگاه خود تنظیم کرده است، سفارشی کنید. شما می توانید یک پارامتر تعریف promo_splash_graphic و مقدار آن را به URL های استاتیک (میزبانی شده بر روی فایربیس ذخیره سازی و یا جاهای دیگر) و سپس آنها را به صورت پویا مرجع در برنامه شما.

سپس می‌توانید مقادیر مختلفی را به Android و Apple برای محلی‌هایی که برای کمپین بازاریابی تبلیغاتی شما مهم هستند، اختصاص دهید. اگر می‌خواهید تبلیغات را در زمان خاصی فعال کنید، می‌توانید از شرایط زمانی Remote Config استفاده کنید.

تصویر متحرک در حال حرکت در مراحل رابط کاربری گرافیکی کنسول Firebase برای تعریف بنرهای تبلیغاتی مخصوص پلتفرم و محلی
افزودن پارامتر برای بنرهای تبلیغاتی محلی

شما همچنین می توانید با استفاده از رابط های برنامه کاربردی باطن پیکربندی از راه دور برای به روز رسانی مقادیر پارامتر برنامه نویسی و سپس ماشه قابلیت از برنامه cron.

عملکرد جدید را روی یک گروه آزمایشی محدود آزمایش کنید

معمولاً برای آزمایش عملکرد جدید در یک گروه آزمایشی محدود، از یک کانال آلفا در Google Play یا پرواز آزمایشی برای یک برنامه اپل استفاده می‌کنید. این ابزارها زمانی عالی هستند که بخواهید عملکردهای جدید را با همان سرعت چرخه توسعه عادی خود آزمایش کنید.

با این حال، گاهی اوقات ممکن است ویژگی‌ای داشته باشید که بخواهید سریع‌تر آن را آزمایش کنید و بدون در نظر گرفتن زمان انتشار بعدی در چرخه توسعه عادی خود، به راحتی فعال یا غیرفعال کنید. برای چنین مواردی، Remote Config می تواند ابزار بسیار مفیدی باشد.

فرض کنید می خواستید گرافیک های جدیدی را در بین کارمندان شرکت خود آزمایش کنید. چگونه می توان آن را با Remote Config فعال کرد؟

هنگامی که کاربران به برنامه خود وارد شوید، برای ID ایمیل خود را چک کنید و تنظیم اموال کاربران is_mydomain_employee=true است که اعمال می شود تنها زمانی که ایمیل متعلق به دامنه شما. سپس یک شرط ایجاد کنید که ویژگی کاربر را ردیابی کند. می توانید این ویژگی کاربر را در Remote Config هدف قرار دهید و عملکرد جدید را فقط برای این کاربران فعال کنید.

تصویر متحرک در حال حرکت از طریق مراحل رابط کاربری گرافیکی کنسول Firebase برای آزمایش عملکرد جدید در یک گروه آزمایشی محدود
هدف قرار دادن گروه های آزمایشی با یک شرط

از JSON برای پیکربندی موجودیت های پیچیده در برنامه یا بازی خود استفاده کنید

با افزایش پیچیدگی برنامه شما، به روش های بهتری برای ارائه پیکربندی به برنامه خود نیاز دارید. برای مثال، اگر می‌خواهید یک سیستم ورود جدید را پیکربندی کنید، ممکن است برای هر مقدار دینامیکی که می‌خواهید کنترل کنید، یک پارامتر Remote Config ایجاد کنید. با این حال، پیکربندی سیستم ورود خود به این روش خسته کننده است و درک و نگهداری آن بسیار سخت است.

یک راه بهتر برای ارائه پیکربندی برای چنین سیستم ورود، استفاده از JSON و گروه بندی همه آن پارامترها در یک پارامتر واحد است. این کمک می کند تا در ویرایش و حفظ login پارامتر بسیار راحت تر در طول زمان.

کنسول Firebase یک اعتبارسنجی JSON و یک چاپگر زیبا ارائه می دهد که می توانید هنگام ویرایش پارامترهای Remote Config از آن استفاده کنید. هنگامی که مشغول به کار در کنسول، با کلیک بر روی آیکون {} برای باز کردن ویرایشگر.

تصویر متحرک در حال حرکت در مراحل رابط کاربری گرافیکی کنسول Firebase برای پیکربندی موجودیت های پیچیده با JSON
استفاده از ویرایشگر JSON برای گروه بندی پارامترها

هنگام انتشار به‌روزرسانی Remote Config، پیام Slack/ایمیل ارسال کنید

اگر عضوی از یک تیم بزرگ هستید که از Remote Config استفاده می‌کند، پیگیری اینکه چه کسی و چه زمانی Remote Config را در تیم شما منتشر می‌کند، دشوار است.

برای ساده کردن گردش کار مشترک، می توانید از طریق مکانیسم مورد علاقه خود (Slack یا Email) در زمان واقعی به شما هشدار داده شود. کنترل از راه دور پیکربندی REST API با هم با یک پیکربندی ماشه پس زمینه کنترل از راه دور در توابع Cloud برای فایربیس شما اجازه می دهد انتشار به روز رسانی در زمان واقعی .

بی به تازگی باز اجرای آنها منابع برای آنها چگونه استفاده از توابع ابر با از راه دور پیکربندی به انتشار یک تفاوت از قبلی در مقابل قالب های جدید پیکربندی از راه دور به یک کانال اسلاک.