遠端設定範本和版本管理


Remote Config 範本是一組 JSON 格式 您建立的參數和條件。個人中心 您可以建立用戶端範本,供應用程式從中擷取值,並且 server 範本,可供伺服器用戶端擷取值。

本節會探討伺服器範本。瞭解特定客戶 範本,點選 用戶端範本

使用 Firebase 控制台修改和管理範本,畫面會顯示 指定範本中以圖形格式呈現的內容 參數條件 標籤

以下是伺服器範本檔案的範例:

{
  "parameters": {
    "preamble_prompt": {
      "defaultValue": {
        "value": "You are a helpful assistant who knows everything there is to know about Firebase! "
      },
      "description": "Add this prompt to the user's prompt",
      "valueType": "STRING"
    },
    "model_name": {
      "defaultValue": {
        "value": "gemini-pro-test"
      },
      "valueType": "STRING"
    },
    "generation_config": {
      "defaultValue": {
        "value": "{\"temperature\": 0.9, \"maxOutputTokens\": 2048, \"topP\": 0.9, \"topK\": 20}"
      },
      "valueType": "JSON"
    },
  },
  "version": {
    "versionNumber": "19",
    "isLegacy": true
  }
}

您可以使用 Firebase 控制台執行以下版本管理工作:

每個範本類型最多可以有 300 個生命週期儲存版本 (300 個用戶端範本和 300 個伺服器範本),其中包含 已刪除範本的版本號碼。超過 300 次 專案生命週期內每個範本類型的範本版本 系統會刪除最早的版本,但最多能保有 300 個版本 就可以選擇那些類型的物件

每次更新參數時,Remote Config 都會建立 新版本的 Remote Config 範本,並將先前的範本儲存為 以便視需要擷取或復原為版本版本號碼 的初始值是從 Remote Config 儲存的初始值依序遞增。 所有範本皆包含 version 欄位 (如圖所示),其中包含該欄位的相關中繼資料 特定版本的 Pod

您可以視需要從以下位置刪除 Remote Config 個範本: 變更記錄 CANNOT TRANSLATE Remote Config 控制台。

管理 Remote Config 個範本版本

本節說明如何管理 Remote Config 的版本 範本。

列出「Remote Config」範本的所有已儲存版本

您可以使用 所有已儲存的版本 Remote Config 範本。現在說明一下操作方式:

  1. Firebase 控制台開啟 Remote Config

  2. 接著,從 參數 分頁標籤,選取「時鐘」右上方的圖示。

    系統隨即會開啟 變更記錄 頁面右側會列出所有儲存的範本版本。

    範本清單包含所有已儲存版本的中繼資料,包括 更新時間和編寫方式。

擷取 Remote Config 範本的特定版本

您可以擷取 Remote Config 範本版本。擷取儲存的範本 版本:

  1. 開啟應用程式的詳細資料窗格 變更記錄

  2. 如要查看清單中其他版本的詳細資料,請在右側選取所需版本 或前往 Google 試算表選單

  3. 可查看使用中範本與任何其他已儲存版本的詳細差異 將滑鼠遊標懸停在任何未選取版本的內容選單上 並選取「與所選版本比較」

復原至 Remote Config 範本的特定儲存版本

您隨時可以復原至任何已儲存的 範本版本如何復原範本:

  1. 找到 變更記錄 頁面。除非您確定要復原至原始版本,否則請按一下確認這項操作 並為所有應用程式和使用者立即使用這些值。

請注意,這項復原作業實際上 而是使用新的編號版本例如,從第 10 版復原到第 6 版 建立新的版本 6 版本編號為 11原始版本 6 (假設尚未到期,以及版本 11) 會變成使用中的範本

刪除 Remote Config 範本

您可以透過 Firebase 控制台刪除 Remote Config 個範本。目的地: 刪除 Remote Config 範本:

1. 來自「Remote Config參數 頁面,按一下 變更記錄
  1. 切換到要刪除的範本,然後按一下 請選取 [更多],然後選取 刪除

  2. 系統提示您確認刪除時,按一下「Delete」(刪除)

下載並發布Remote Config範本

下載並發布 Remote Config 範本,即可整合至 原始碼控制及建構系統、自動設定更新,以及保留參數 來同步多個專案的

您可以下載目前使用中的「Remote Config」範本 從 Firebase 控制台開始。 之後,您就能更新 匯出 JSON 檔案並發布至相同專案,或發布至新的專案, 現有專案

假設您有多個專案 分別代表了不同的應用程式階段 軟體開發的生命週期,例如開發、測試、測試和正式環境 環境在這個例子中,您可以把經過完整測試的範本 從 測試環境並發布至正式版專案。

您也可以使用這個方法將設定從一項專案遷移至 也可以用來自 專案。

專為以下項目建立的參數和參數值: 匯出的範本不含 A/B Testing 項實驗。

如何匯出及匯入 Remote Config 個範本:

  1. 下載目前的 Remote Config 設定範本
  2. 驗證 Remote Config 範本
  3. 發布Remote Config範本

下載目前的遠端設定範本

使用下列指令下載 Remote Config 中的有效範本: JSON 格式:

  1. Remote Config 參數或條件 開啟「選單」分頁,然後 選取「Download current config file」
  2. 系統顯示提示時,請點選「下載設定檔」,選擇儲存位置 然後按一下「儲存」即可儲存檔案。

驗證遠端設定範本

當您嘗試從 Firebase 控制台。請注意,「隨機百分比」條件的使用者可以是 已匯入,但任何不支援的條件都會在上傳時產生錯誤。 如果您想發布原本從 用戶端範本,請務必先移除所有客戶專屬條件。

發布「Remote Config」範本

下載範本後,對 JSON 內容進行必要變更 您就可以將其發布到專案

發布範本後,系統會將整個現有設定範本替換成 更新 檔案,並將範本版本 1 遞增。由於整個 設定替換,如果您從 JSON 檔案刪除參數 該參數就會從伺服器中刪除,並且不再提供 。

發布後,參數和值的異動立即可用 為應用程式和使用者提供服務如有需要,您可以 復原為先前版本

使用下列指令發布範本:

  1. Remote Config 參數或條件 開啟「選單」分頁, 然後選取「從檔案發布」
  2. 系統提示時,按一下「Browse」(瀏覽),瀏覽至並選取 Remote Config 檔案並按一下「選取」
  3. 檔案會通過驗證,如果成功,你可以按一下 發布:將設定立即提供給 應用程式和使用者

後續步驟