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

با Firebase Remote Config شروع به کار کنید

می توانید از Firebase Remote Config برای تعریف پارامترها در برنامه خود و به روز رسانی مقادیر آنها در فضای ابری استفاده کنید و به شما امکان می دهد ظاهر و رفتار برنامه خود را بدون توزیع به روز رسانی برنامه تغییر دهید.

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

Firebase را به برنامه خود اضافه کنید

قبل از اینکه شما می توانید استفاده کنید از راه دور پیکربندی ، شما نیاز به:

  • پروژه ++C خود را ثبت کرده و آن را برای استفاده از Firebase پیکربندی کنید.

    اگر پروژه ++C شما قبلاً از Firebase استفاده می‌کند، پس قبلاً برای Firebase ثبت و پیکربندی شده است.

  • اضافه کردن فایربیس C ++ SDK را به پروژه C ++ خود را.

توجه داشته باشید که اضافه کردن فایربیس به C ++ خود را پروژه شامل وظایف هر دو در فایربیس کنسول و C پروژه خود را باز ++ (به عنوان مثال، شما دانلود فایل های پیکربندی فایربیس از کنسول، و سپس حرکت آنها را به C ++ خود را پروژه).

Remote Config را به برنامه خود اضافه کنید

اندروید

بعد از اینکه Firebase را به برنامه خود اضافه کردید:

  1. ایجاد یک برنامه فایربیس، عبور در محیط JNI و فعالیت درسایت:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. مقدار اولیه به کتابخانه پیکربندی از راه دور، به عنوان نشان داده شده است:

    ::firebase::remote_config::Initialize(app);

iOS+

بعد از اینکه Firebase را به برنامه خود اضافه کردید:

  1. ایجاد یک برنامه فایربیس:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. مقدار اولیه به کتابخانه پیکربندی از راه دور، به عنوان نشان داده شده است:

    ::firebase::remote_config::Initialize(app);

مقادیر پارامترهای پیش فرض درون برنامه را تنظیم کنید

می‌توانید مقادیر پارامترهای پیش‌فرض درون برنامه‌ای را در شی Remote Config تنظیم کنید، به طوری که برنامه شما قبل از اتصال به پشتیبان Remote Config همانطور که در نظر گرفته شده است رفتار کند، و اگر مقادیر پیش‌فرض در backend تنظیم نشده باشد، در دسترس باشند.

  1. تعریف مجموعه ای از نام پارامتر و مقدار پارامتر پیش فرض با استفاده از یک std::map<const char*, const char*> شی و یا یک std::map<const char*, firebase::Variant> شی.
  2. اضافه کردن این ارزش ها به راه دور پیکربندی شی با استفاده از SetDefaults() .

مقادیر پارامتر را برای استفاده در برنامه خود دریافت کنید

اکنون می توانید مقادیر پارامتر را از شی Remote Config دریافت کنید. اگر مقادیری را در Remote Config تنظیم کنید، آنها را واکشی کرده و سپس فعال کنید، این مقادیر برای برنامه شما در دسترس هستند. در غیر این صورت، شما در در برنامه مقادیر پارامتر پیکربندی را با استفاده SetDefaults() .

برای دریافت این مقادیر، روش فهرست شده در زیر را فراخوانی کنید که با نوع داده مورد انتظار برنامه شما مطابقت دارد و کلید پارامتر را به عنوان آرگومان ارائه می دهد:

برنامه خود را در کنسول Firebase وصل کنید

در فایربیس کنسول ، اضافه کردن برنامه های خود را به پروژه فایربیس خود را.

مقادیر پارامتر را تنظیم کنید

  1. در فایربیس کنسول ، باز کردن پروژه شما.
  2. انتخاب کنید از راه دور پیکربندی از منوی به نمایش داشبورد پیکربندی از راه دور.
  3. پارامترهایی را با همان نام پارامترهایی که در برنامه خود تعریف کرده اید تعریف کنید. برای هر پارامتر، می توانید یک مقدار پیش فرض (که در نهایت مقدار پیش فرض درون برنامه را لغو می کند) و مقادیر شرطی تنظیم کنید. برای کسب اطلاعات بیشتر، نگاه کنید به پارامترهای راه دور پیکربندی و شرایط .

واکشی و فعال کردن مقادیر

  1. به بهانه مقادیر پارامتر از باطن پیکربندی از راه دور، با Fetch() روش. هر مقداری که در باطن تنظیم می‌کنید در شی Remote Config واکشی و ذخیره می‌شود.
  2. برای اینکه مقادیر پارامتر ذهن دسترس به برنامه شما، با ActivateFetched()

مراحل بعدی

اگر شما در حال حاضر، کشف راه دور پیکربندی موارد استفاده ، و نگاهی به برخی از مفاهیم کلیدی و پیشرفته مستندات استراتژی، از جمله: