本頁面集中列出 Remote Config 適用的技術限制、專案配額和使用政策,方便您參考。
專案配額
下表列出整個 Firebase 專案中,範本資源的最大允許門檻。這些限制可確保範本評估效能達到最佳狀態,並維持後端穩定性。
| 資源 | 限制 | 詳細資料 |
| 參數 | 每種範本類型 3,000 個範本 | 用戶端範本 3,000 個,伺服器範本 3,000 個。 |
| 條件 | 每項專案 2,000 個 | 所有範本都會共用這項設定。 |
| 範本版本 | 每種範本類型 300 個 | 包括已刪除的版本。超過此期限的版本會自動清除。系統會自動刪除超過 90 天的範本版本。 |
| 實驗和推出 | 24 個合併 | 每項專案最多可執行 24 個 A/B 測試和功能推出作業。 |
| 即時連線 | 每項專案 20,000,000 (2 千萬) 個 | 請參閱「即時限制」。 |
參數和鍵限制
下表定義參數鍵、值和群組名稱的字元長度和內容限制。遵守這些限制可避免設定發布錯誤和用戶端結構定義不符。
| 元素 | 限制 | 詳細資料 |
| 金鑰長度 | 256 個半形字元 | 開頭必須為 _ 或 A-Z、a-z。可包含數字。 |
| 總價值內容 | 100 萬個字元 | 專案中所有參數值字串的總和。 |
| 群組名稱長度 | 256 個半形字元 | 適用於 Firebase 控制台中的參數群組標籤。 |
條件和指定目標限制
下表列出自訂指定目標規則、信號屬性和條件式語法的限制。這些界線可確保在將設定提供給個別用戶端執行個體時,規則評估作業能快速完成。
| 元素 | 限制 | 詳細資料 |
| 自訂信號 | 每個應用程式執行個體 100 個 | 單一裝置最多可設定 100 個不重複的訊號。 |
| 自訂信號鍵 | 250 個字元 | 屬性名稱長度上限。 |
| 自訂信號值 | 500 個半形字元 | 屬性值的長度上限 (使用 Regex 時為 250)。 |
| 安裝 ID | 每個條件 50 個 | 「安裝 ID」規則允許的 ID 數量上限。 |
| 條件名稱 | 100 個字元 | 用來在 Firebase 控制台或 API 中識別條件的名稱。 |
| 規則運算式語法 | RE2 格式 | 所有規則運算式都必須遵循 RE2 語法 |
即時限制
下表詳細列出使用 Real-time Remote Config 時的並行開啟連線限制。這些配額界線可確保全球用戶端執行個體穩定發布即時用戶端更新。
| 資源 | 限制 | 詳細資料 |
| 並行公開連線數 | 每項專案 20,000,000 (2 千萬) 個 | 如果超過上限,系統會拒絕新的連線要求,且用戶端 SDK 會自動改為標準的定期擷取方式。新發布的範本正在積極傳播時,系統會暫時停止這項限制,讓所有連結的用戶端都能收到更新。 |
營運政策
為確保使用者體驗安全無虞且符合規定,請遵守下列政策:
- 請勿使用 Remote Config 進行應用程式更新,這類更新應要求使用者授權。這可能會導致使用者認為您的應用程式不可靠。
- 請勿在 Remote Config 參數鍵或參數值中儲存機密資料。Remote Config 資料在傳輸過程中會加密,但終端使用者可以存取應用程式執行個體可用的任何預設或擷取的 Remote Config 參數。
- 請勿使用 Remote Config 規避應用程式目標平台的要求。