自 2026 年 9 月 1 日起,Remote Config 將提供彈性的定價結構,適合各種規模的專案,包括免付費方案,以及可依每日用量調整的即付即用方案。
只有由 Remote Config 服務直接叫用的擷取要求 (透過用戶端 SDK 或 REST API),才會計入計費用量。其他 Firebase 服務在內部產生的擷取作業、網路呼叫或指標,不會計入 Remote Config 配額或帳單。
下表列出 Spark 和 Blaze 方案中,每個專案的用量:
| 詳細資料
|
免付費 (Spark 方案)
|
即付即用 (Blaze 方案)
|
| 擷取要求
|
每天最多 100,000 封
|
每天最多 100,000 次免付費。
接著:
- 每日用量介於 100,001 至 10,000,000 次時,每次要求 $0.000006 美元 (每 1 萬次要求 $0.06 美元)。
- 每日用量超過 10,000,000 次時,每次要求 $0.000001 美元 (每 10,000 次要求 $0.01 美元)。
|
| 所有功能
|
包含個人化、推出和 A/B Testing 整合 |
包含個人化、推出和 A/B Testing 整合 |
| 配額與限制
|
請參閱「配額與限制」 |
請參閱「配額與限制」 |
現有專案的轉換寬限期
這項過渡寬限期適用於在 2026 年 9 月 1 日前啟用 Remote Config 的專案。為確保能順利轉換至即付即用定價模式,現有專案在帳單強制執行前,可享有下列延長寬限期:
| 目前的計費方案
|
轉換寬限期
|
標準計費開始日期
|
必要動作/注意事項
|
| Spark 方案 (免付費)
|
3 個月
|
2026 年 12 月 1 日
|
建議採取行動:設定 Cloud Billing 並升級至 Blaze。
額外福利:如果您在 2026 年 11 月 15 日前升級,寬限期將延長至 5 個月 (2027 年 2 月 1 日開始計費)。
|
| Blaze 方案 (即付即用)
|
5 個月
|
2027 年 2 月 1 日
|
無須採取任何行動。專案將於 2027 年 2 月 1 日自動轉換為標準定價。 |
標準寬限期
這段寬限期適用於在 2026 年 9 月 1 日當天或之後啟用 Remote Config 的專案。這包括已啟用 Remote Config 的現有專案 (在 2026 年 9 月 1 日前建立),且轉換寬限期已過。如果專案每天的擷取要求用量超過 100,000 次,則必須遵守下列規定:
| 方案/條件
|
寬限期
|
寬限期後的結果
|
必要動作/注意事項
|
| Spark 方案 (免付費)
|
30 天 (適用於專案首次超過每日上限時)
|
第 31 天開始限制用量
|
專案首次超過每日上限後,可享有 30 天不中斷的服務。如要避免在第 31 天或之後受到限制,請升級至 Blaze 方案。
|
| Blaze 方案 (即付即用)
|
不適用 (不進行節流)
|
依擷取要求計費
|
擷取次數超過 10 萬次時,系統會收取費用。不套用節流。
|
最佳使用方式
如要最佳化用量,請執行下列任一操作:
- 用戶端擷取間隔:避免在正式版中設定極低的擷取間隔下限 (例如
setMinimumFetchIntervalInSeconds)。建議的預設間隔為 12 小時。
- 快取非重要參數:如果設定值穩定且很少變更,建議將
setMinimumFetchIntervalInSeconds 從預設的 12 小時增加到 24 或 48 小時。
- 應用程式啟動擷取迴圈:請確保應用程式不會在每次畫面轉換、活動恢復或元件算繪時,觸發遠端擷取。請謹慎使用載入策略,例如「載入時擷取並啟用」或「在載入畫面後啟用」。
- 稽核背景和閒置擷取:檢查背景工作站工作、服務或舊版應用程式模組,移除應用程式在背景或閒置時觸發的多餘擷取呼叫 (「幽靈擷取」)。
- 監控:使用 Google Cloud 控制台和 Firebase 控制台的定價和用量資訊主頁,設定每日擷取量接近 100,000 次要求時,自動發出帳單快訊。
常見問題與疑難排解
2026 年 9 月 1 日生效的新 Remote Config 定價結構為何?
Remote Config將改採依用量計費的定價結構,並提供免付費方案:
- Spark (免付費) 方案:每天最多可免付費執行 100,000 次擷取要求。
- Blaze (即付即用) 方案:每日擷取要求前 100,000 次免付費,之後:
- 每日要求數介於 100,001 至 10,000,000 次之間,每 10,000 次要求 $0.06 美元 (每次要求 $0.000006 美元)。
- 用量超過每日 10,000,000 次要求時,每 10,000 次要求 $0.01 美元 (每次要求 $0.000001 美元)。
- 功能:Spark 和 Blaze 方案仍包含所有進階功能 (個人化、推出和 A/B Testing 整合),不需額外付費。
是否需要帳單帳戶,才能開始使用 Remote Config?
不需要。您不必具備帳單帳戶,即可開始使用 Remote Config。您可以先使用 Spark 方案,無須付費。只有在將專案升級至 Blaze 方案,以支援超過 100,000 次每日擷取要求時,才需要帳單帳戶。
我需要更新程式碼或升級遠端設定 SDK 嗎?
不需要。在 Spark 和 Blaze 方案之間轉換時,您不需要修改程式碼或更新 Remote Config 用戶端 SDK。Remote Config 後端會自動處理方案轉換和要求計量。
哪些要求符合計費擷取要求的定義?
每當用戶端應用程式或後端伺服器呼叫 Remote Config 伺服器,檢查是否有更新的參數值 (例如在用戶端 SDK 中叫用 fetch() 或 fetchAndActivate(),或使用 REST/Admin SDK 擷取範本),就會發生擷取要求。只有直接由 Remote Config 服務叫用的擷取要求 (透過用戶端 SDK 或 REST API),才會計入計費使用量。其他 Firebase 服務在內部產生的擷取作業、網路呼叫或指標,不會計入 Remote Config 配額或帳單。
- 即時Remote Config:開啟即時連線不會產生連續的個別擷取要求;不過,當伺服器推送撤銷通知時,用戶端呼叫下載更新設定的動作會計為擷取要求。
- 快取值:使用已儲存在裝置上的快取值 (使用
activate() 或 getString() 從磁碟/記憶體讀取),不會產生網路呼叫,也不會計入擷取要求。
如果專案採用 Spark 方案,且每日擷取要求超過 10 萬次,會發生什麼事?如何升級?
- 30 天寬限期:Spark 專案首次超過每日 10 萬次擷取要求時,Firebase 會提供 30 天寬限期。在這段期間,系統會繼續處理您的 Remote Config 要求,不會中斷。
- 倒數計時連續性:專案首次超過每日 100,000 次擷取要求時,30 天寬限期就會開始。即使每日用量在這段期間內暫時低於 100,000 次要求,30 天倒數計時也不會暫停或重設。
- 配額通知:每日擷取量接近及達到 100,000 筆配額時,專案管理員會收到自動電子郵件快訊和控制台橫幅通知。
- 節流風險:如未在 30 天寬限期結束前升級至 Blaze 方案,Remote Config 服務將對超過每日 10 萬次上限的要求進行節流,這可能會導致用戶端無法接收更新後的設定。
- 升級方式:您可以在 Firebase 控制台中升級至 Blaze 方案,確保服務不中斷。升級至 Blaze 方案後,專案會連結至 Google Cloud Billing 帳戶。
使用者不會收到新的 Remote Config 參數值。這是否與定價或配額有關?
可以,如果專案採用 Spark 方案,且超過每日 10 萬次的要求上限,30 天寬限期也已結束,伺服器就會限制超過每日門檻的傳入要求。請在 Firebase 控制台中查看用量指標,如果每日活躍使用者需要超過 100,000 次每日擷取,請升級至 Blaze 方案。
如何查看目前用量來預估帳單費用?
在 Firebase 控制台中:
- Spark 方案:您可以在「Usage and billing」(用量與計費) 資訊主頁追蹤每日擷取用量。在「遠端設定」部分下方,配額進度資訊卡會顯示每日擷取次數,以及每日 100,000 次的免付費上限。
- Blaze 方案:「用量與帳單」資訊主頁提供分級用量長條圖,以視覺化方式呈現每日擷取次數,並依定價級別 (免付費級別最多 100,000 次、100,001 至 10,000,000 次,以及超過 10,000,000 次) 劃分。
在 Google Cloud 控制台中:
- Cloud Billing 帳單報表 (Blaze 方案):您可以在 Cloud Billing 中查看成本管理和詳細用量報表。詳情請參閱「查看 Cloud Billing 帳單報表和費用趨勢」。依 SKU 篩選時,請根據專案建立時間選擇 SKU:
- 2026 年 9 月 1 日當天或之後建立的專案:
- SKU ID:
37B1-4623-6F54
- SKU 名稱:擷取要求
- 2026 年 9 月 1 日前建立的專案:
- SKU ID:
598C-0184-404A
- SKU 名稱:擷取要求
- 配額與系統限制 (Spark 和 Blaze 方案):您可以在「配額與系統限制」頁面,監控目前的用量和有效的系統限制。詳情請參閱「查看及管理配額」。篩選報表時,請務必選取要查看配額的特定 Firebase API (例如
firebaseremoteconfig.googleapis.com)。