| 選取範本類型: | 用戶端範本 伺服器範本 |
Remote Config 範本是為 Firebase 專案建立的一組 JSON 格式參數和條件。伺服器範本會使用 Remote Config 的 Firebase Admin SDK (適用於 Node.js、Java、Python 和 Go),將設定提供給伺服器執行個體。
您可以使用 Firebase 控制台修改及管理伺服器範本。依序前往「DevOps & Engagement」 >「遠端設定」,即可在「參數」頁面和「條件」頁面,以圖形格式查看範本內容。
以下是伺服器範本檔案範例:
{
"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-3.8-flash"
},
"valueType": "STRING"
},
"generation_config": {
"defaultValue": {
"value": "{\"maxOutputTokens\": 2048}"
},
"valueType": "JSON"
}
},
"version": {
"versionNumber": "19",
"isLegacy": true
}
}
您可以在 Firebase 控制台中執行這些版本管理工作 (依序前往「DevOps & Engagement」> 「Remote Config」):
- 列出所有儲存的範本版本
- 擷取特定版本
- 復原至特定伺服器版本
- 從「Change history」(變更記錄) 頁面刪除 Remote Config 個範本。
每種範本類型 (用戶端範本和伺服器範本各 300 個) 的永久儲存版本總數上限為 300 個,包括已刪除範本的儲存版本數量。如果在專案生命週期內,每種範本類型發布超過 300 個範本版本,系統會刪除最早的版本,最多保留 300 個該類型的版本。
每次更新參數時,Remote Config 都會建立新的 Remote Config 範本版本,並將先前的範本儲存為版本,以便您視需要擷取或復原。版本編號會從 Remote Config 儲存的初始值開始依序遞增。所有範本都包含 version 欄位 (如圖所示),其中包含該特定版本的中繼資料。
您可以視需要刪除 Remote Config 範本,方法是前往 Firebase 控制台的 「DevOps & Engagement」>「遠端設定」> 「變更記錄頁面」。
管理 Remote Config 個範本版本
本節說明如何管理Remote Config伺服器範本的版本。
列出所有儲存的 Remote Config 範本版本
您可以擷取 Remote Config 範本所有儲存版本的清單。步驟如下:
在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「遠端設定」 >「Parameters」(參數) 頁面。
選取右上方的「時鐘」圖示。
「Change history」(變更記錄) 頁面隨即開啟,右側的清單選單會列出所有已儲存的範本版本。
範本清單包含所有儲存版本的中繼資料,包括更新時間、更新者和更新方式。
擷取特定版本的 Remote Config 範本
您可以擷取任何儲存的特定 Remote Config 範本版本。以下說明如何擷取儲存的範本版本:
在 Firebase 控制台中,依序前往 「DevOps & Engagement」(開發運作與參與度) >「Remote Config」(遠端設定) > 「Change history」(變更記錄) 頁面。
根據預設,這個頁面會顯示目前有效的範本。如要查看其他版本,請從右側的詳細資料窗格中選取。
如要查看使用中範本與其他儲存版本的詳細差異,請將滑鼠游標懸停在任何未選取版本的內容選單上,然後選取「Compare with selected version」(與所選版本比較)。
復原至 Remote Config 範本的特定儲存版本
您可以復原為任何已儲存的範本版本。復原範本的方法如下:
在 Firebase 控制台中,依序前往 「DevOps & Engagement」(開發運作與參與度) >「Remote Config」(遠端設定) > 「Change history」(變更記錄) 頁面。
在頁面右上方,找出可復原的舊版範本選項按鈕。
只有在確定要復原至該版本,並立即為所有應用程式和使用者套用這些值時,才點選並確認這項操作。
請注意,這項復原作業實際上會建立新的編號版本。舉例來說,從第 10 版復原至第 6 版,實際上會建立第 6 版的新副本,與原始版本的唯一差異在於版本編號為 11。假設原始版本 6 尚未到期,則仍會儲存,而版本 11 則會成為使用中的範本。
刪除Remote Config範本
您可以使用 Firebase 控制台刪除 Remote Config 範本。刪除範本的方法如下:
在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「遠端設定」 >「Parameters」(參數) 頁面。
按一下
「Change history」(變更記錄) 。切換至要刪除的範本,依序按一下「
更多」 和「刪除」。系統提示確認刪除時,請按一下「刪除」。
下載並發布 Remote Config 範本
下載並發布 Remote Config 範本,將範本整合至原始碼控制和建構系統、自動更新設定,以及在多項專案中同步參數和值。
您可以從 Firebase 控制台下載目前有效的 Remote Config 範本。接著,您可以更新匯出的 JSON 檔案,並發布至同一個專案,或發布至新的或現有專案。
舉例來說,假設您有多個專案代表軟體開發生命週期的不同階段,例如開發、測試、預備和正式環境。在這種情況下,您可以從測試專案下載經過完整測試的範本,並發布至正式環境專案,將範本從測試環境升級至正式環境。
您也可以使用這個方法,將設定從一個專案遷移到另一個專案,或使用既有專案的參數和值填入新專案。
在A/B Testing實驗中,專門建立為變化版本的參數和參數值不會包含在匯出的範本中。
如要匯出及匯入Remote Config範本,請按照下列步驟操作:
下載目前的 Remote Config 範本
請使用下列指令,下載 JSON 格式的使用中 Remote Config 範本:
在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「遠端設定」 >「參數或條件」頁面。
開啟
「 選單」 ,然後選取「下載目前的設定檔」。系統提示時,按一下「Download config file」(下載設定檔),選擇要儲存檔案的位置,然後按一下「Save」(儲存)。
驗證 Remote Config 範本
當您嘗試從 Firebase 控制台發布時,系統會驗證伺服器範本。使用「隨機百分比中的使用者」規則的條件可以匯入,但任何不支援的條件都會在上傳時產生錯誤。如果您嘗試發布原本從用戶端範本匯出的範本,請務必先移除任何用戶端專屬條件。
發布 Remote Config 範本
下載範本、對 JSON 內容進行必要變更並驗證後,即可將範本發布至專案。
發布範本時,系統會以更新後的檔案取代整個現有設定範本,並將範本版本號碼加一。由於整個設定都會被取代,因此如果您從 JSON 檔案中刪除參數並發布,該參數就會從伺服器中刪除,用戶端也無法再使用。
發布後,參數和值的變更會立即套用至應用程式和使用者。如有需要,可以復原至先前版本。
請按照下列步驟發布範本:
在 Firebase 控制台中,依序前往「DevOps & Engagement」 >「遠端設定」 >「參數或條件」頁面。
開啟
「 Menu」(選單) ,然後選取「Publish from a file」(從檔案發布)。出現提示時,按一下「Browse」(瀏覽),前往並選取要發布的 Remote Config 檔案,然後按一下「Select」(選取)。
檔案已通過驗證。如果驗證成功,請按一下「Publish」(發布),立即將設定套用至應用程式和使用者。
後續步驟
- 進一步瞭解如何在伺服器環境中使用 Remote Config。
- 試用搭配 Cloud Functions for Firebase 和 Agent Platform 的伺服器端 Remote Config。