Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مراحل بعدی