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

我們在 2024 年 9 月宣布更新基礎架構,以更符合Google Cloud Storage配額和帳單規定,並防範平台濫用行為。

以下是兩個重點:

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

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

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



帳單規定與疑難排解

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

如果 Firebase 專案採用 Spark 定價方案,您將無法存取任何 Cloud Storage 儲存空間 (包括預設儲存空間),且對儲存空間發出的 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 儲存空間,請查看下列變更,確認是否需要變更工作流程或應用程式。

如要進一步瞭解這些規定,請參閱下列常見問題。如有任何疑問,請與 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 支援團隊聯絡。