Firebase 會對 Cloud Storage for Firebase 進行一些變更,並採取主動措施,防止平台上出現濫用行為。因此,我們必須更新基礎架構,以便更符合 Google Cloud Storage 配額和帳單。
這些基礎架構異動的其中一個結果是,我們很快就會開始要求專案採用按用付費的 Blaze 定價方案,才能使用 Cloud Storage for Firebase。即便採用 Blaze 定價方案,還是可以享有免付費用量。
請參閱下列常見問題,瞭解我們在 2024 年 9 月宣布的異動內容:
定價方案規定異動
如要使用 Cloud Storage for Firebase,不久後就必須採用即付即用 Blaze 定價方案。即使採用 Blaze 定價方案,您還是可以使用免付費用量。
我們瞭解您需要花時間評估並變更 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。
Firebase 為什麼要調整定價方案?
Firebase 致力於確保產品和生態系統的安全。為此,我們對 Cloud Storage for Firebase 進行了一些變更,並採取主動措施,防止平台上出現濫用行為。這包括更新基礎架構,以便更符合 Google Cloud Storage 配額和帳單。
如果我沒有將專案升級至 Blaze 定價方案,會發生什麼情況?
自 2024 年 10 月 30 日起:如果您尚未在專案中佈建預設 Cloud Storage 值區,則必須採用 Blaze 定價方案,才能佈建該值區。
自 2025 年 10 月 1 日起:如果您的專案未採用 Blaze 定價方案,就會失去對 PROJECT_ID.appspot.com
預設值區的讀/寫存取權。您也無法在 Firebase 控制台或 Google Cloud 控制台中查看或存取該桶。
請注意,所有資料都會保留在 bucket 中,但您必須升級至 Blaze 定價方案,才能存取這些資料。
如有任何問題,請與 Firebase 支援團隊聯絡。
如果 *.appspot.com
預設儲存空間的用量超過免付費用量層級,會發生什麼情況?
如果您有 PROJECT_ID.appspot.com
預設分層,且升級至 Blaze 定價方案,但用量超過下方所述免費用量層級,系統會在下一個帳單週期依據 Google App Engine 定價收取超出部分的費用。
- 儲存的資料量 (5 GB)
- 每天下載 1 GB
- 20,000 次上傳 / 天
- 每日下載 50,000 次
如有任何問題,請與 Firebase 支援團隊聯絡。
預設 Cloud Storage 值區的變更
我們瞭解您需要花時間評估並變更 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。
預設值區的名稱是否會變更?
不會。升級至 Blaze 定價方案後,預設 Cloud Storage 值區的名稱不會變更。
如果您在
2024 年 10 月 30 日之前佈建預設值區,則預設值區的名稱格式一律為 PROJECT_ID.appspot.com
。
唯一例外狀況是您刪除 *.appspot.com
值區並佈建新的預設值區。
如果您在 2024 年 10 月 30 日當天或之後設定預設值區,則預設值區的名稱格式一律為 PROJECT_ID.firebasestorage.app
。
刪除 *.appspot.com
預設資料夾會有什麼影響?
值區一經刪除即無法復原。請注意,這是所有 Cloud Storage 桶目前的行為。
自 2024 年 10 月 30 日起:如果您刪除 PROJECT_ID.appspot.com
預設值區,就無法佈建使用相同名稱格式的值區。
您可以改為建立新的預設 Cloud Storage 值區 (如果您的專案採用 Blaze 定價方案),其名稱格式為 PROJECT_ID.firebasestorage.app
。這項服務將遵循 Google Cloud Storage 的價格和用量規定,為 US-CENTRAL1
、US-EAST1
和 US-WEST1
中的儲存桶提供「一律免費」等級。
我是否需要更新應用程式的程式碼集?
不需要。為了配合這些變更,您不需要更新應用程式的程式碼集。
所有現有的 PROJECT_ID.appspot.com
預設值區都會保留名稱格式。
為避免服務中斷,請務必在 2025 年 10 月 1 日前,將專案升級至按用付費的 Blaze 定價方案。升級至 Blaze 定價方案後,您的程式碼集會繼續如往常與 PROJECT_ID.appspot.com
預設值區互動。
是否需要將資料從 *.appspot.com
預設儲存空間移出?
否。為因應這些異動,您不必將資料從 PROJECT_ID.appspot.com
預設儲存桶移出。
只要在 2025 年 10 月 1 日前將專案升級至即付即用的 Blaze 定價方案,服務就不會中斷。
程式輔助互動 (例如 REST API 和 Terraform) 相關異動
如果您以程式輔助方式 (例如使用 REST API 或 Terraform) 配置或使用預設 Cloud Storage for Firebase 儲存體,請查看下列變更,瞭解是否需要變更工作流程或應用程式中的任何內容。
我們瞭解您需要花時間評估並變更 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。
使用 REST API 時有哪些異動?
自 2024 年 10 月 30 日起,將實施下列異動:
「預設 Google Cloud 資源」的變更
「預設 Google Cloud 資源」是指任何與 Google App Engine 相關聯的專案資源,包括以下項目:
- 預設 Cloud Firestore 執行個體
- 預設 Cloud Storage for Firebase 值區 (特別是名稱格式為
PROJECT_ID.appspot.com
的值區)
- Google Cloud Scheduler (尤其是第 1 代已排定函式)
Firebase 生態系統多年以來經歷許多變化,因此 Firebase 相關資源與 Google App Engine 的關聯也隨之改變。
我們瞭解這些變更需要您花時間評估及變更 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。
「預設 Google Cloud 資源的位置」有什麼變化?
「預設 Google Cloud 資源的位置」是與 Google App Engine 相關聯的任何專案資源的位置設定,包括:
- 預設 Cloud Firestore 執行個體
- 預設 Cloud Storage for Firebase 值區 (特別是名稱格式為
PROJECT_ID.appspot.com
的值區)
- Google Cloud Scheduler (專門用於第 1 代排程函式)
在專案中設定任何一項資源時,您會間接設定專案中 Google App Engine 應用程式的所在位置。這會反過來為與 Google App Engine 相關聯的所有資源設定位置。
注意事項:
在
2024 年 10 月 30 日之前佈建的預設 Cloud Storage值區 (名稱格式為 PROJECT_ID.appspot.com
) 會與 Google App Engine 建立關聯。這表示:
- 值區的位置會設定與 Google App Engine 相關聯的資源位置 (例如預設 Cloud Firestore 執行個體的位置)。
任何自 2024 年 10 月 30 日起佈建的預設 Cloud Storage 值區 (名稱格式為 PROJECT_ID.firebasestorage.app
) 都「不」與 Google App Engine 建立關聯。這表示:
預設 Cloud Storage 值區的佈建作業將不再設定與 Google App Engine 相關聯的資源位置 (例如預設 Cloud Firestore 執行個體的位置)。
佈建預設 Cloud Firestore 執行個體時,不會再設定專案預設 Cloud Storage 值區的位置。
預設 Cloud Storage 值區可用的地區,現在與Google Cloud Storage 可用的地區相同 (而非僅限於 Google App Engine 的地區)。
如何設定或取得「預設 Google Cloud 資源」的位置?
「預設的 Google Cloud 資源」是與 Google App Engine 相關聯的任何專案資源,包括:
- 預設 Cloud Firestore 執行個體
- 預設 Cloud Storage for Firebase 值區 (特別是名稱格式為
PROJECT_ID.appspot.com
的值區)
- Google Cloud Scheduler (專門用於第 1 代排程函式)
自 2024 年 10 月 30 日起,「預設 Google Cloud 資源」的概念不適用於新佈建的預設 Cloud Storage 值區。在此日期「後」配置的預設值集名稱格式為 PROJECT_ID.firebasestorage.app
,且不會與 Google App Engine 建立關聯。如需更多資訊,請參閱常見問題:「預設 Google Cloud 資源的位置」會發生什麼事?
如要設定或取得專案中任何資源的位置,則應改為直接與資源互動。
預設 Cloud Storage for Firebase 值區
在 Firebase 控制台中:
- 在 Firebase 控制台的儲存空間區段中設定並找到預設 Cloud Storage 值區的位置。
使用 REST API:
預設 Cloud Firestore 執行個體
請注意,如果您在 2024 年 10 月 30 日之前已佈建預設 Cloud Storage 儲存桶,則系統會將專案的預設 Cloud Firestore 執行個體位置設為預設 (因為與 Google App Engine 建立關聯)。
在 Firebase 控制台中:
- 在 Firebase 主控台的「Firestore」專區中,設定並查看預設 Cloud Firestore 例項的位置。
使用 REST API:
已排定函式 (第 1 代)
請注意,如果您在 2024 年 10 月 30 日之前已佈建預設 Cloud Storage 儲存桶,則專案的排程函式 (第 1 代) 已設定好 (因為與 Google App Engine 建立關聯)。