本頁說明 Firebase 專案採用 Blaze 定價方案時,如何設定及管理支出上限預算。
下列精選 Firebase 服務提供預算上限: Firebase AI Logic、Firebase App Hosting、Cloud Functions for Firebase 和 Firebase Extensions。
瞭解預算
您可以為 Google Cloud Billing 建立預算,控管費用並避免帳單出現意外支出。預算是指您每月預計支出的金額,可分為僅限提醒的預算和支出上限預算。
僅限快訊的預算
如果支出達到預算設定的門檻,Cloud Billing 系統就會傳送電子郵件通知。
注意事項:
預算快訊不會暫停服務。這些功能旨在協助您監控費用,並在必要時發出快訊,以便採取行動。舉例來說,您可以考慮使用預算通知停用專案的計費功能。
在 Firebase 控制台中升級至 Blaze 定價方案時,系統會自動提示您設定僅限快訊的預算。您也可以在 Google Cloud 控制台中手動設定僅限快訊的預算。
支出上限預算 (本頁)
如果特定服務的支出達到預算設定的門檻,Cloud Billing 就會傳送電子郵件通知。
如果支出達到該服務預算金額的 100%,Cloud Billing 服務會在該月剩餘時間暫停。
注意事項:
預算上限功能僅適用於下列 Firebase 服務:Firebase AI Logic、Firebase App Hosting、Cloud Functions for Firebase 和 Firebase Extensions。
您可以在 Firebase 控制台 (如本頁所述) 或 Google Cloud 控制台中,手動設定支出上限預算。
- 設定支出上限預算前,請先詳閱本頁稍後的支出上限預算重要資訊。
支出上限預算總覽
設定支出上限預算前,請先詳閱本節資訊,包括適用服務清單和可能的支出上限狀態。此外,我們也建議您參閱本頁後續內容,瞭解支出上限預算的限制。
您也可以在Google Cloud說明文件中,查看支出上限預算常見問題清單。
符合資格的服務
您可以為下列 Firebase 服務設定支出上限:
- Firebase AI Logic:設定 Gemini Developer API 或 Agent Platform Gemini API (formerly Vertex AI) 的存取上限。
- Firebase App Hosting:為基礎 Cloud Run 服務設定上限。
- Cloud Functions for Firebase:為基礎 Cloud Run functions 服務設定上限。
- Firebase Extensions:為基礎 Cloud Run functions 服務設定上限。
我們會持續擴充支出上限預算的適用服務清單,請定期查看。
支出上限狀態
支出上限可能處於下列其中一種狀態:
已設定:Cloud Billing 正根據支出上限預算,主動監控專案在特定服務的支出。
強制執行:專案的支出已達到該服務設定的每月預算 100%,因此 Cloud Billing 強制執行支出上限。除非明確解除強制執行的支出上限,否則在本月剩餘期間,服務都會暫停,無法再使用。
已解除:Cloud Billing已強制執行支出上限 (並暫停適用服務的任何新用量),但強制執行的支出上限已明確解除,服務也已恢復。
處於「已解除」狀態時,服務會在當月剩餘時間內不受支出上限限制,除非您重新設定或提高上限。下個月開始時,系統會自動重新啟用原始支出上限預算。
如果未解除強制執行的支出上限,服務只會在本月暫停。然後在下個月初,系統會自動重設已觸發的支出上限,服務也會恢復運作。
設定及管理支出上限
設定支出上限預算。
設定支出上限預算,Cloud Billing 即可開始主動監控專案在特定服務的支出。瞭解快訊和支出上限的強制執行方式。
如果專案的支出達到該服務的每月預算,Cloud Billing 會傳送快訊電子郵件,並強制執行支出上限。強制執行是指該服務在本月剩餘期間會暫停,無法再使用。視需要解除強制執行的支出上限 (或提高預算)。
如要恢復當月暫停服務的使用 (不設限或提高預算),請務必解除強制執行的支出上限。
所需權限
如要設定及管理支出上限預算,您需要專案及其連結的 Cloud Billing 帳戶管理員存取權。您可以透過下列任一方式取得必要權限:
選項 1:在連結專案的 Cloud Billing 帳戶中,具備帳單帳戶管理員角色
選項 2: 在要設定支出上限預算的專案中,擁有專案擁有者角色
選項 3:下列組合的Cloud Billing帳戶和專案層級 IAM 角色:
專案連結的 Cloud Billing 帳戶的帳單帳戶費用管理員角色
和
專案編輯者角色 在要設定支出上限預算的專案中
設定支出上限預算
如要讓 Cloud Billing 主動監控服務支出,請為該服務設定支出上限預算。如果專案達到該服務的特定支出門檻,Cloud Billing 會傳送快訊電子郵件並強制執行支出上限。
如要使用 Firebase 控制台設定支出上限預算,請按照下列步驟操作:
在 Firebase 控制台中存取專案,然後依序前往「
設定 」>「用量和帳單」>「詳細資料和設定」頁面。前往「服務等級支出上限」資訊卡。
找出要設定上限的服務,設定每月預算金額,然後按一下「設定」。
支出上限預算的適用範圍為單一專案,以及該專案中單一符合資格的服務。
支出上限預算的適用時間範圍為每月,從每個月的第一天開始。
請注意,您也可以使用 Google Cloud 控制台設定支出上限預算。
快訊電子郵件和支出上限強制執行
設定支出上限預算後,Cloud Billing 會主動監控專案在該服務的支出。系統會根據該服務支出上限預算的下列支出門檻,傳送快訊電子郵件並強制執行支出上限。
設定預算的 50% 和 80%:
- Cloud Billing 傳送警告快訊電子郵件給所有帳單管理員、專案擁有者和任何適用的「必要聯絡人」。
100% 的設定預算:
Cloud Billing 強制執行支出上限,也就是說,除非您明確解除強制執行的支出上限,否則在當月剩餘期間,適用服務的新用量都會暫停。
Cloud Billing 系統會再次傳送警報電子郵件。此外,Firebase 控制台和 Google Cloud 控制台會顯示橫幅通知,說明支出上限強制執行和服務暫停事宜。
用戶端影響和錯誤處理
如果服務因強制執行的支出上限而暫停,用戶端應用程式就會開始擲回該服務的錯誤。您應在應用程式碼中妥善處理這些例外狀況 (例如使用 try-catch 區塊)。
暫停強制執行的支出上限
如果系統觸發並強制執行支出上限,適用服務的所有新用量都會在本月剩餘期間暫停,除非您明確解除強制執行的支出上限。
如要使用 Firebase 控制台解除強制執行的支出上限,請按照下列步驟操作:
在 Firebase 控制台中存取專案,然後依序前往「
設定 」>「用量和帳單」>「詳細資料和設定」頁面。前往「服務等級支出上限」資訊卡。
找出設有支出上限的服務,然後按一下「解除」。
請注意,您也可以使用 Google Cloud 控制台解除強制執行的支出上限。
強制執行支出上限後提高上限
如果支出上限已強制執行,且您想在當月剩餘時間內以較高的預算繼續使用服務 (例如將上限從 $10 提高至 $20),則上限處於「已強制執行」狀態時,您無法編輯預算金額。如要設定更高的限制,請先解除上限。
如要恢復服務並提高支出上限,請按照下列步驟操作:
解除支出上限:在 Firebase 控制台或 Google Cloud 控制台中,找出強制執行的服務,然後按一下「解除」。
移除強制執行後,支出上限會進入待處理狀態。
等待解除限制:請稍候幾分鐘,然後重新整理頁面,直到支出上限狀態顯示「已解除限制」。
服務就會恢復運作。視服務而定,這項作業最多可能需要一小時。
更新預算金額:輸入新的每月預算金額 (必須高於原先金額),即可編輯支出上限預算。儲存變更。
提高上限時的重要注意事項:
與當月總支出相關:新的預算金額仍與當月累積總支出相關,包括在強制執行上限前,因報表延遲而產生的任何超支費用。
設定的預算高於當月支出:請確保新預算高於您當月已支出的金額 (包括超出預算的部分)。否則,系統會再次觸發上限並立即暫停服務。
剩餘預算計算方式:當月剩餘預算為新的起付額度減去目前的總支出。例如:
你在 Cloud Functions for Firebase 設定了 $10 美元的支出上限。
您的支出達到 $10 美元 (加上因延遲回報而產生的 $1 美元超額費用,總計 $11 美元)。系統會強制執行上限,並暫停函式。
您確認流量合法,因此解除上限,並等待狀態顯示「已解除」。
您將支出上限更新為 $20 美元。儲存這項修改後,支出上限會重設為「已設定」狀態。
函式會繼續以新的 $20 美元上限執行,當月預算約剩 $9 美元 ($20 美元上限減去已累積的 $11 美元)。
下個月的支出上限預算仍會維持 $20 美元的門檻。
支出上限預算的限制
請務必瞭解支出上限預算的下列重要限制:
支出上限預算並非「硬性上限」。由於用量回報有延遲,因此系統不會立即強制執行支出上限,可能會延遲幾分鐘。延遲期間產生的任何超支費用,仍會照常計費。建議將預算設為略低於絕對上限。
專案和服務範圍。支出上限預算的適用範圍為單一專案,以及該專案中單一符合資格的服務。
您無法在整個Cloud Billing帳戶層級,或在資料夾、機構或標籤層級設定支出上限預算。
您無法設定單一支出上限預算,涵蓋多個專案或多項服務。
為服務設定支出上限預算後,該預算會套用至您在專案中與服務互動的任何方式。舉例來說,如果您在 Agent Platform Gemini API (formerly Vertex AI) 中設定預算,則透過 Firebase SQL Connect、ADK、Genkit 等在專案中使用該 API 時,也會套用該預算 (不只是透過 Firebase AI Logic 使用時)。
每月時間範圍。支出上限預算的時段為每月,從每月第一天開始。
服務每月會自動恢復。
如果不解除強制執行的支出上限,服務只會在當月暫停。下個月初,系統會自動將已觸發的支出上限重設為「已設定」狀態,並恢復原先的預算,服務也會恢復運作。
如果在當月解除強制執行的支出上限,但未變更預算,服務在當月剩餘時間會沒有支出限制,支出上限會自動重設為「已設定」狀態,並使用原始預算,服務也會恢復運作。
不含節省金額和抵免額。支出上限預算的費用計算依據為總費用,不含節省金額和抵免額。
如果您有更進階的帳單設定,請參閱Google Cloud說明文件,進一步瞭解支出上限預算的限制。