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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

به دنبال ذخیره انواع دیگری از داده ها هستید؟

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

مراحل بعدی