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 遠程配置

Android

您可以使用 Firebase 遠程配置在您的應用中定義參數並在雲中更新它們的值,從而允許您在不分發應用更新的情況下修改應用的外觀和行為。

遠程配置庫用於存儲應用內默認參數值,從遠程配置後端獲取更新的參數值,並控制獲取的值何時可用於您的應用。要了解更多信息,請參閱遠程配置加載策略

將 Firebase 添加到您的應用

在可以使用遠程配置,您需要:

  • 註冊您的 C++ 項目並將其配置為使用 Firebase。

    如果您的 C++ 項目已經使用 Firebase,那麼它已經為 Firebase 註冊和配置。

  • 添加火力地堡C ++ SDK到C ++項目。

注意添加火力地堡到C ++項目既包括在任務火力地堡控制台,並在您打開C ++項目(例如,您從控制台下載火力地堡的配置文件,然後將其移動到你的C ++項目)。

將遠程配置添加到您的應用程序

安卓

將 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);

設置應用內默認參數值

您可以在遠程配置對像中設置應用內默認參數值,以便您的應用在連接到遠程配置後端之前按預期運行,並且如果後端未設置任何默認值,則默認值可用。

  1. 定義一組參數的名字,並使用默認參數值std::map<const char*, const char*>對象或一個std::map<const char*, firebase::Variant>對象。
  2. 這些值添加到遠程配置使用對象SetDefaults()

獲取要在您的應用程序中使用的參數值

現在您可以從遠程配置對象獲取參數值。如果您在 Remote Config 後端設置值,獲取它們,然後激活它們,則這些值可用於您的應用程序。否則,你使用get配置在應用程序的參數值SetDefaults()

要獲取這些值,請調用下面列出的方法,該方法映射到您的應用程序所需的數據類型,提供參數鍵作為參數:

在 Firebase 控制台中連接您的應用

火力地堡控制台,您的應用程序添加到您的火力地堡項目。

設置參數值

  1. 火力地堡控制台,打開您的項目。
  2. 從菜單中選擇遠程配置,查看遠程配置儀表板。
  3. 定義與您在應用程序中定義的參數同名的參數。對於每個參數,您可以設置默認值(最終會覆蓋應用內默認值)和條件值。要了解更多信息,請參閱遠程配置參數和條件

獲取並激活值

  1. 為了從遠程配置後端取的參數值,調用Fetch()方法。您在後端設置的任何值都將被提取並緩存在遠程配置對像中。
  2. 為了獲取參數值提供給您的應用程序,調用ActivateFetched()

下一步

如果你還沒有準備好,探索遠程配置使用情況,並看看一些關鍵概念和先進的戰略文件,其中包括: