Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

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

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

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

راه اندازی iOS راه اندازی Android راه اندازی وب راه اندازی C ++ تنظیمات Unity Backend API ها

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مراحل بعدی