Firebase 遠端設定
變更網路用戶端或 免費發布應用程式更新,不限每日活躍使用者人數。
主要功能
快速對應用程式使用者族群發布變更 | 如要變更應用程式的預設行為和外觀, 遠端變更參數值舉例來說,您可以使用 使用遠端設定參數做為功能旗標,變更應用程式的版面配置或 色彩主題來配合季節性促銷活動,不需要發布應用程式 更新。 |
針對使用者族群自訂應用程式 | 您可以運用遠端設定,為應用程式使用者提供不同的變化版本 根據應用程式版本、語言 Google Analytics 目標對象、 和匯入的區隔。 |
運用遠端設定個人化功能,自動持續且不間斷地使用 為個別使用者自訂應用程式,並根據策略目標進行最佳化 | 運用機器學習技術,持續打造個人化使用者體驗, 針對使用者參與度、廣告點擊和收益等目標進行最佳化 可透過 Google Analytics 評估的自訂事件 遠端設定 個人化功能。 |
針對使用者族群的指定區隔,逐步推出新功能 並與自動佈建的控制組比較 | 使用 遠端設定推出功能,透過參數值做為功能來發布目標更新 並逐步向使用者推出新功能。 決定版本 比較 Crashlytics 和 Google Analytics 的穩定性和成功度 群組接收到相同大小的結果 控制組 |
執行 A/B 版本測試,提升應用程式效能 | 您可以使用 A/B 測試功能 和隨機變更 使用 Google Analytics 指定目標百分比進行 A/B 版本測試的改進 觸及不同使用者區隔的應用程式 再決定是否全面推出 |
運作原理
遠端設定包括用戶端程式庫,可處理重要工作,例如 擷取參數值並進行快取,同時保有 進而控制啟用新值的時機,進而影響應用程式的體驗 使用者體驗這有助於控管 任何變更的時間點
我們建議新增即時報表 遠端設定 功能,以便自動擷取 遠端設定參數值已發布。
遠端設定用戶端程式庫 get
方法提供單一存取權
參數值。您的應用程式會使用以下程式碼,從遠端設定中擷取值:
和取得應用程式內預設值的邏輯相同,因此您可以加入
功能,完全不必編寫大量程式碼。
如要覆寫應用程式內預設值,請使用 Firebase 控制台 或是使用遠端設定後端 API 參數的名稱與應用程式內的參數相同。對於每項 參數,只要在遠端設定中設定預設值即可覆寫 應用程式內預設值,您也可以建立要覆寫的條件值 針對符合特定條件的應用程式執行個體,其應用程式內預設值。
遠端設定也會在 Firebase Admin Node.js SDK 12.1.0 以上版本。您的伺服器導入項目可利用這個項目 從遠端設定儲存的伺服器專屬範本中擷取值。學習新知 進一步瞭解如何在伺服器中使用遠端設定 環境。
進一步瞭解參數、條件,以及遠端設定的方式 解決條件值之間的衝突,請參見 遠端設定參數與條件。
實作路徑
使用遠端設定檢測應用程式 | 定義您要的應用程式行為和外觀的哪些層面 即可使用遠端設定進行變更,並轉譯為 您在應用程式中會用到的參數 | |
設定預設參數值 |
使用以下程式碼來設定遠端設定參數的應用程式內預設值:
setDefaults() ,以及 (選用)
下載
遠端設定範本的預設值。
|
|
新增用來擷取、啟用及取得參數值的邏輯 |
您的應用程式可以從以下位置,以安全且有效率的方式擷取參數值:
定期啟用遠端設定後端,並啟用這些擷取的值。
即時遠端設定可讓應用程式盡快擷取更新的值,
新的遠端設定版本已發布,不需輪詢。
您可以編寫應用程式 不用擔心擷取值的最佳時機 伺服器端值。 應用程式會使用 |
|
(視需要) 更新以下欄位的預設參數值: 遠端設定 |
您可以在 Firebase 控制台或遠端設定中定義值
覆寫應用程式內用的後端 API
預設值。你可以在啟動應用程式前後測試
因為相同的 |
|
(視需要) 更新應用程式中的預設參數值 | 每次更新應用程式時,建議您同步處理應用程式的預設參數 遠端設定值。你可以快速下載檔案 以 XML、屬性清單 (plist) 或 JSON 格式更新預設值 將應用程式移除。如需更多資訊 看 下載 遠端設定範本預設值。 | |
運用 A/B 測試和遠端設定個人化功能,打造個人化使用者體驗和 判斷最適合達成您目標的參數值。 | 在應用程式中導入遠端設定後,您就能利用這項設定 運用 A/B 測試和遠端設定個人化等進階功能,輕鬆開發、擴充及更新應用程式。 |
政策與限制
請注意下列政策:
- 請勿使用遠端設定功能更新需要使用者操作的應用程式 或授權。這可能導致您的應用程式誤認為不可靠。
- 不要將機密資料儲存在遠端設定參數鍵,或 參數值。遠端設定資料會在傳輸過程中加密 使用者可以存取任何預設或擷取到的遠端設定參數 提供的可用資源
- 請勿試圖規避應用程式的目標平台要求 遠端設定
遠端設定參數和條件須遵守特定限制。 詳情請參閱: 參數和條件的限制:
請注意下列限制:
一個 Firebase 專案每個範本可以有 2000 個遠端設定參數 類型 (用戶端或伺服器),有長度和內容限制 詳列 參數和條件的限制:
Firebase 可儲存最多 300 個生命週期版本的遠端設定 為各範本類型 (用戶端或伺服器) 指定範本數量。本 300 下 版本生命週期限制包含已刪除範本的已儲存版本號碼。 詳情請參閱「範本和版本管理」一文。
想儲存其他類型的資料嗎?
- Cloud Firestore 是彈性且可擴充的資料庫 適用於 Firebase 和 Google Cloud 的行動、網頁和伺服器開發作業。
- Firebase 即時資料庫可儲存 JSON 應用程式資料, 遊戲狀態或即時通訊訊息,還能即時將變更同步到 。如要進一步瞭解各資料庫之間的差異 選項,請參閱 選擇資料庫:Cloud Firestore 或即時資料庫。
- Firebase 代管可代管全球資產,包括 適用於網站的 HTML、CSS 和 JavaScript 開發人員提供的素材資源,例如圖像、字型和圖示
- Cloud Storage 會儲存圖片、圖片等檔案 影片、音訊以及其他使用者原創內容
後續步驟
- 瞭解遠端設定功能的用途, 用途。
- 開始設計。請查看重要概念和策略,例如 遠端設定參數和條件 和載入策略。
- 開始將遠端設定整合至應用程式。查看設定指南 Android 版 iOS+、 和網頁。
- 瞭解如何讀取及修改遠端設定參數值 以程式輔助的方式投放 -
- 瞭解如何建立具有 A/B 測試功能的遠端設定實驗。
- 瞭解使用方式 遠端設定個人化功能: 會自動最佳化個別使用者體驗,協助您達成目標。
- 如要瞭解如何使用遠端設定發布功能, 並逐步向使用者推出新功能, 將 Crashlytics 與 Google Analytics 結果。
- 瞭解使用方式 伺服器環境中的遠端設定。