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

Firebase 遠程配置

無需為無限的每日活躍用戶免費發布應用更新,即可更改應用的行為和外觀。

Firebase 遠程配置是一項云服務,可讓您更改應用的行為和外觀,而無需用戶下載應用更新。使用遠程配置時,您可以創建應用內默認值來控制應用的行為和外觀。然後,您可以稍後使用 Firebase 控制台或遠程配置後端 API 來覆蓋所有應用用戶或用戶群細分的應用內默認值。您的應用程序控制何時應用更新,它可以經常檢查更新並應用它們,而對性能的影響可以忽略不計。

iOS版+安裝Android設定Web安裝, C ++建立統一設置後端的API

關鍵能力

快速推出對應用用戶群的更改您可以通過更改服務器端參數值來更改應用程序的默認行為和外觀。例如,您可以更改應用的佈局或顏色主題以支持季節性促銷,而無需發布應用更新。
針對用戶群的細分定制您的應用您可以使用遠程配置,提供對應用程序的版本,語言,你的應用程序的用戶體驗,以用戶群的不同細分的變化谷歌Analytics(分析)的觀眾,以及進口段
運行 A/B 測試以改進您的應用您可以將遠程配置隨機百分位定位與 Google Analytics 結合使用,在您的用戶群的不同部分對您的應用的改進進行 A/B 測試,以便您可以在將改進推廣到整個用戶群之前對其進行驗證。

它是如何工作的?

遠程配置包括客戶端庫,處理諸如獲取參數值和緩存它們,同時還給予時新值被激活,所以你控制了重要的任務,他們會影響您的應用程序的用戶體驗。這讓您可以通過控制任何更改的時間來保護您的應用體驗。

遠程配置客戶端庫get方法提供的參數值的單一訪問點。您的應用程序使用與獲取應用程序內默認值相同的邏輯來獲取服務器端值,因此您可以將遠程配置的功能添加到您的應用程序中,而無需編寫大量代碼。

要覆蓋應用內默認值,您可以使用 Firebase 控制台或遠程配置後端 API 創建與應用中使用的參數同名的參數。對於每個參數,您可以設置服務器端默認值來覆蓋應用內默認值,也可以創建條件值來覆蓋滿足特定條件的應用實例的應用內默認值。

要了解更多有關參數,條件,以及如何遠程配置解析條件值之間的衝突,看到遠程配置參數和條件

實施路徑

使用遠程配置檢測您的應用定義您希望能夠使用遠程配置更改應用行為和外觀的哪些方面,並將這些轉換為您將在應用中使用的參數。
設置默認參數值設置在應用程序的默認值,使用遠程配置參數setDefaults()
添加獲取、激活和獲取參數值的邏輯您的應用程序可以安全有效地從遠程配置後端獲取參數值並激活這些獲取的值。因此,您可以編寫應用程序而無需擔心獲取值的最佳時間,甚至無需擔心是否存在任何服務器端值。應用程序使用get方法來獲取參數的值,類似於閱讀您的應用程序定義的本地變量的值。
(根據需要)更新服務器端默認和條件參數值您可以在 Firebase 控制台或遠程配置後端 API 中定義值以覆蓋應用內默認值。您可以之前或啟動應用程式後做到這一點,因為相同get方法存取應用程序內默認的值和從遠程配置後端獲取。

政策和限制

請注意以下政策:

  • 不要使用遠程配置來進行需要用戶授權的應用更新。這可能會導致您的應用被視為不可信。
  • 不要在遠程配置參數鍵或參數值中存儲機密數據。可以對項目的遠程配置設置中存儲的任何參數鍵或值進行解碼。
  • 不要嘗試使用遠程配置來規避應用目標平台的要求。

遠程配置參數和條件受到某些限制。要了解更多信息,請參閱有關參數和條件的限制

請注意以下限制:

  • 甲火力地堡項目可以有2000遠程配置的參數,這是受長度和具體內容限制對參數和條件的限制

  • Firebase 最多可存儲 300 個版本的遠程配置模板,任何存儲的模板最長生命週期為 90 天。見模板和版本

想要存儲其他類型的數據?

下一步