2024 年 9 月後,Cloud Storage for Firebase 的預設值區和帳單規定

我們在 2024 年 9 月宣布更新基礎架構,以便更妥善地配合 Google Cloud Storage 配額和計費機制,並防止平台遭到濫用。

以下是兩個重點:

  • Cloud Storage for Firebase (即使是預設 bucket) 現在都必須採用即付即用 Blaze 定價方案。即便採用 Blaze 定價方案,還是可以享有免付費用量。

  • 2024 年 9 月之後建立的所有預設 Cloud Storage for Firebase bucket,名稱格式均為 PROJECT_ID.firebasestorage.app。

請參閱下列常見問題,進一步瞭解相關異動:



帳單規定和疑難排解

如要使用 Cloud Storage for Firebase,Firebase 專案必須採用即付即用 Blaze 定價方案。即使採用 Blaze 定價方案,還是可以享有免付費用量。

如果 Firebase 專案採用 Spark 定價方案,您將無法存取任何 Cloud Storage bucket (包括預設 bucket),且對 bucket 的 API 呼叫會傳回 402 或 403 錯誤。

如何重新取得存取權

如要重新存取 Cloud Storage 資源和資料,並恢復服務品質,請升級至即付即用 Blaze 定價方案。即使採用 Blaze 定價方案,還是可以享有免付費用量,包括舊版 *.appspot.com 預設 bucket。

無法在控制台存取

如果專案採用 Spark 定價方案,您將無法再透過 Firebase 控制台和 Google Cloud 控制台存取 bucket。系統會將您重新導向至 Cloud Storage 到達網頁,您可以在該頁面升級至 Blaze 定價方案。

402 和 403 錯誤

如果專案採用 Spark 定價方案,對 Cloud Storage API 的呼叫 (例如從應用程式發出的呼叫) 會失敗,並傳回 402 或 403 錯誤。請按照上述「如何重新取得存取權」一節的指引操作,或查看下方的其他疑難排解選項。

402 錯誤
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

或

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
403 錯誤
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

或

storage/unauthorized: User does not have permission to access {path}

疑難排解

如果遇到任何問題,請參閱這些疑難排解資源。如果下列方法都無法解決問題,請與 Firebase 支援團隊聯絡。

疑難排解帳單設定問題

Cloud Billing 說明文件提供常見帳單和付款問題的疑難排解說明。舉例來說,如果印度簽帳金融卡或信用卡不適用,可以參考相關解決方案。

排解服務帳戶權限問題

如要讓 Cloud Storage for Firebase 正常運作,Firebase 專案中的服務帳戶必須具備特定 IAM 權限。

如果 Firebase 控制台顯示這個服務帳戶的權限錯誤,通常是因為服務帳戶已從 Firebase 專案中刪除。如要解決這個問題,請按照儲存體帳戶常見問題中的步驟操作。



定價方案常見問題

如要使用 Cloud Storage for Firebase,Firebase 專案必須採用即付即用 Blaze 定價方案。即便採用 Blaze 定價方案,還是可以享有免付費用量。

我們瞭解您需要時間評估這些異動,並調整 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。



預設 Cloud Storage 值區的變更

請參閱下列常見問題,進一步瞭解這些規定。如有任何問題,請與 Firebase 支援團隊聯絡。



程式輔助互動 (例如 REST API 和 Terraform) 的異動

如果您透過程式輔助方式 (例如使用 REST API 或 Terraform) 佈建或使用預設 Cloud Storage for Firebase bucket,請查看下列異動,確認是否需要變更工作流程或應用程式。

請參閱下列常見問題,進一步瞭解這些規定。如有任何問題,請與 Firebase 支援團隊聯絡。



「預設Google Cloud資源」的變更

「預設 Google Cloud 資源」是指與 Google App Engine 相關聯的任何專案資源,包括:

  • 預設 Cloud Firestore 執行個體
  • 預設 Cloud Storage for Firebase bucket (特別是名稱格式為 PROJECT_ID.appspot.com 的 bucket)
  • Google Cloud Scheduler (專用於第 1 代排定函式)

多年來,Firebase 生態系統歷經多次變更,Firebase 相關資源與Google App Engine的關聯也隨之改變。

請參閱下列常見問題,進一步瞭解這些規定。如有任何問題,請與 Firebase 支援團隊聯絡。