پیکربندی از راه دور Firebase

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

Firebase Remote Config یک سرویس ابری است که به شما امکان می دهد بدون نیاز به کاربران برای بارگیری به روزرسانی برنامه ، رفتار و شکل ظاهری برنامه خود را تغییر دهید. هنگام استفاده از تنظیم از راه دور ، مقادیر پیش فرض درون برنامه ای ایجاد می کنید که رفتار و ظاهر برنامه شما را کنترل می کند. سپس ، بعداً می توانید از کنسول Firebase یا از راه دور API های تنظیم مجدد پیکربندی استفاده کنید تا مقادیر پیش فرض درون برنامه را برای همه کاربران برنامه یا بخشهایی از پایگاه کاربر خود لغو کنید. برنامه شما هنگام استفاده از به روزرسانی کنترل می کند و می تواند به طور مستمر به روزرسانی ها را بررسی کند و آنها را با تأثیر ناچیز بر عملکرد اعمال کند.

راه اندازی در iOS تنظیم Android وب راه اندازی C ++ راه اندازی راه اندازی وحدت بخش مدیریت رابط های برنامه کاربردی

قابلیت های کلیدی

تغییرات را در پایگاه کاربر برنامه خود به سرعت ارائه دهید با تغییر مقادیر پارامتر سمت سرور ، می توانید در رفتار و شکل پیش فرض برنامه خود تغییراتی ایجاد کنید. به عنوان مثال ، بدون پشتیبانی از انتشار به روزرسانی برنامه ، می توانید طرح برنامه یا طرح زمینه رنگ خود را برای پشتیبانی از تبلیغات فصلی تغییر دهید.
برنامه خود را برای بخشهایی از پایگاه کاربر خود سفارشی کنید شما می توانید از راه دور پیکربندی به ارائه تغییرات در تجربه کاربر برنامه را به بخش های مختلف پایگاه کاربر خود را بر اساس نسخه برنامه، زبان، استفاده مخاطبان گوگل آنالیز ، و بخش وارد .
برای بهبود برنامه خود ، تست های A / B را اجرا کنید می توانید از هدف گیری صدک تصادفی از راه دور با Google Analytics برای بهبود آزمایشات A / B در بخش های مختلف پایگاه کاربری خود استفاده کنید تا بتوانید پیشرفت ها را قبل از ارائه به کل پایگاه کاربری خود تأیید کنید.

چگونه کار می کند؟

از راه دور پیکربندی شامل یک کتابخانه مشتری است که دسته کارهای مهم، مانند دلربا مقادیر پارامتر و ذخیره آنها را، در حالی که هنوز هم به شما کنترل بیش از زمانی که ارزش های جدید فعال می شوند به طوری که آنها تجربه کاربر برنامه را تحت تاثیر قرار دهد. با این کار می توانید با کنترل زمان تغییر ، از تجربه برنامه خود محافظت کنید.

کتابخانه کلاینت از راه دور پیکربندی get روش ارائه یک نقطه دسترسی برای مقادیر پارامترها برنامه شما با استفاده از همان منطقی که برای دریافت مقادیر پیش فرض درون برنامه استفاده می کند ، مقادیر سمت سرور را دریافت می کند ، بنابراین می توانید بدون نوشتن کد زیاد ، قابلیت Remote Config را به برنامه خود اضافه کنید.

برای لغو مقادیر پیش فرض درون برنامه ، شما از کنسول Firebase یا Remote Config backend API ها برای ایجاد پارامترهایی با همان نام پارامترهای استفاده شده در برنامه خود استفاده می کنید. برای هر پارامتر ، می توانید مقدار پیش فرض سمت سرور را تنظیم کنید تا مقدار پیش فرض درون برنامه را لغو کند ، و همچنین می توانید مقادیر شرطی را ایجاد کنید تا مقدار پیش فرض درون برنامه را برای نمونه های برنامه که دارای شرایط خاصی هستند ، لغو کند. این نمودار نحوه اولویت بندی مقادیر پارامتر را در تنظیمات تنظیم از راه دور و در برنامه شما نشان می دهد:

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

مسیر پیاده سازی

برنامه خود را با تنظیم از راه دور تنظیم کنید مشخص کنید که می خواهید با استفاده از Remote Config بتوانید جنبه هایی از رفتار و شکل ظاهری برنامه خود را تغییر دهید و این موارد را به پارامترهایی که در برنامه خود استفاده می کنید ترجمه کنید.
مقادیر پارامتر پیش فرض را تنظیم کنید تنظیم مقادیر پیش فرض در نرم افزار برای پارامترهای راه دور پیکربندی با استفاده از setDefaults() .
منطق را برای واکشی ، فعال سازی و دریافت مقادیر پارامتر اضافه کنید برنامه شما می تواند با خیال راحت و کارآمد مقادیر پارامتر را از Backend Config تنظیم کند و آن مقادیر واکشی را فعال کند. بنابراین ، می توانید برنامه خود را بدون نگرانی در مورد بهترین زمان برای واکشی مقادیر ، یا حتی وجود مقادیر سمت سرور ، بنویسید. استفاده برنامه شما get روش برای بدست آوردن مقدار یک پارامتر، شبیه به خواندن مقدار یک متغیر محلی تعریف شده در برنامه شما.
(در صورت لزوم) مقادیر پیش فرض و شرطی سمت سرور را به روز کنید می توانید مقادیر را در کنسول Firebase یا Remote Config API های backend تعریف کنید تا مقادیر پیش فرض درون برنامه را نادیده بگیرید. شما می توانید این قبل یا بعد از برنامه خود را راه اندازی، چرا که همان get دسترسی روش در برنامه ارزش ها و مقادیر پیش فرض از باطن پیکربندی از راه دور ذهن است.

سیاست ها و محدودیت ها

به سیاست های زیر توجه کنید:

  • برای به روزرسانی برنامه هایی که نیاز به اجازه کاربر دارند ، از Remote Config استفاده نکنید. این می تواند باعث شود برنامه شما غیرقابل اعتماد شناخته شود.
  • داده های محرمانه را در کلیدهای پارامتر Remote Config یا مقادیر پارامتر ذخیره نکنید. رمزگشایی از کلیدهای پارامتر یا مقادیر ذخیره شده در تنظیمات Remote Config برای پروژه شما امکان پذیر است.
  • سعی نکنید با استفاده از تنظیمات از راه دور نیازهای سیستم عامل برنامه خود را دور بزنید.

پارامترها و شرایط پیکربندی از راه دور محدودیت های خاصی دارند. برای کسب اطلاعات بیشتر، نگاه کنید به محدودیت در پارامترها و شرایط .

به محدودیت های زیر توجه کنید:

  • پروژه فایربیس می توانید 2000 پارامترهای پیکربندی از راه دور، که در معرض طول و محدودیت مقدار دقیق در دارند محدودیت در پارامترها و شرایط .

  • Firebase حداکثر 300 نسخه از مدل Remote Config شما را ذخیره می کند ، با حداکثر طول عمر 90 روز برای هر الگوی ذخیره شده. مشاهده قالب و نسخه .

آیا می خواهید انواع دیگر داده ها را ذخیره کنید؟

  • ابر Firestore انعطاف پذیر، پایگاه داده های مقیاس پذیر برای تلفن همراه، وب، و توسعه سرور از Firebase و Google Cloud است.
  • فایربیس بیدرنگ پایگاه داده های نرم افزار JSON، مانند پیام های بازی دولت و یا چت، و تغییرات را فورا در تمام دستگاه های متصل. برای کسب اطلاعات بیشتر در مورد تفاوت بین گزینه های پایگاه داده، و انتخاب یک پایگاه داده: ابر Firestore یا پایگاه بیدرنگ .
  • فایربیس میزبانی میزبان دارایی های جهانی، از جمله HTML، CSS، و جاوا اسکریپت برای وب سایت خود و همچنین سایر دارایی های توسعهدهنده مانند گرافیک، فونت و آیکون.
  • ابر ذخیره سازی فایل های فروشگاه مانند تصاویر، فیلم ها، و صوتی و همچنین دیگر محتوای ایجاد شده توسط کاربر.

مراحل بعدی