2024 年 9 月公布的 Cloud Storage for Firebase 異動常見問題
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
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 定價方案,還能享有免付費用量嗎?
可以,如果您有PROJECT_ID.appspot.com
預設 bucket,並升級至即付即用 Blaze 定價方案,則可維持預設 bucket 目前的免付費使用量,詳情如下。超過免付費用量的部分,將依Google App Engine定價收費。
- 5 GB 儲存空間
- 每天下載 1 GB
- 每天 20,000 次上傳
- 每天 50,000 次下載
請注意,2024 年 10 月 30 日起,所有新的預設 bucket 都會採用 PROJECT_ID.firebasestorage.app
的名稱格式,並遵循Google Cloud Storage定價和用量,為 US-CENTRAL1
、US-EAST1
和 US-WEST1
中的 bucket 提供「永久免費」層級。
如果專案未升級至 Blaze 定價方案,會發生什麼事?
2024 年 10 月 30 日起:如果專案尚未佈建預設 Cloud Storage bucket,則必須採用 Blaze 定價方案,才能佈建該 bucket。
2025 年 10 月 1 日起:如果專案未採用 Blaze 定價方案,您將無法讀取/寫入PROJECT_ID.appspot.com
預設 bucket。您也無法在 Firebase 控制台或 Google Cloud 控制台中查看或存取該值區的資料。
請注意,所有資料都會保留在 bucket 中,但您必須升級至 Blaze 定價方案,才能存取這些資料。
如有任何問題,請與 Firebase 支援團隊聯絡。
如果*.appspot.com
預設值儲存空間的用量超過免付費用量等級,會發生什麼情況?
如果您有PROJECT_ID.appspot.com
預設值 bucket,並升級至 Blaze 定價方案,且用量超過下列免費用量等級,系統會在下個帳單週期,依據Google App Engine定價向您收取超額費用。
- 5 GB 儲存空間
- 每天下載 1 GB
- 每天 20,000 次上傳
- 每天 50,000 次下載
如有任何問題,請與 Firebase 支援團隊聯絡。
預設 Cloud Storage 值區的變更
我們瞭解您需要時間評估這些異動,並變更 Firebase 專案和工作流程。如有任何問題,請與 Firebase 支援團隊聯絡。
預設值區的名稱會變更嗎?
不會。升級至 Blaze 定價方案後,預設 Cloud Storage 值區的名稱不會變更。
如果您在
2024 年 10 月 30 日前佈建預設 bucket,預設 bucket 的名稱格式一律為 PROJECT_ID.appspot.com
。
但有一個例外狀況,就是刪除 *.appspot.com
值區,並佈建新的預設值區。
如果您在 2024 年 10 月 30 日當天或之後佈建預設值區,預設值區的名稱一律會採用 PROJECT_ID.firebasestorage.app
格式。
如果我刪除預設值儲存空間 *.appspot.com
會怎麼樣?
在系統永久刪除值區前,您都可以使用 Cloud Storage Buckets: restore API 還原已刪除的值區。
2024 年 10 月 30 日起:如果刪除預設 bucket,就無法再以相同名稱格式佈建 bucket。PROJECT_ID.appspot.com
不過,如果專案採用 Blaze 定價方案,您可以建立新的預設 Cloud Storage 值區,名稱格式為 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
預設值 bucket 互動,一如往常。
我是否需要將資料移出 *.appspot.com
預設值區?
不需要。為因應這些異動,您不需要將資料移出 PROJECT_ID.appspot.com
預設 bucket。
只要在 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 bucket (名稱格式為 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 bucket。在此日期之後佈建的預設值區會採用 PROJECT_ID.firebasestorage.app
的名稱格式,且不會與 Google App Engine 建立關聯。詳情請參閱常見問題:
「預設 Google Cloud 資源的位置」會發生什麼情況?
如要設定或取得專案中任何資源的位置,請直接與該資源互動。
預設 Cloud Storage for Firebase bucket
在 Firebase 控制台中:
- 在 Firebase 控制台的「Storage」(儲存空間) 部分中,設定及尋找預設 Cloud Storage 值區的位置。
使用 REST API:
預設 Cloud Firestore 執行個體
請注意,如果您在 2024 年 10 月 30 日前佈建預設 Cloud Storage bucket,專案預設 Cloud Firestore 執行個體的位置已設定完成 (因為與 Google App Engine 建立關聯)。
在 Firebase 控制台中:
- 在 Firebase 控制台的「Firestore」部分,設定及尋找預設 Cloud Firestore 執行個體的位置。
使用 REST API:
排定函式 (第 1 代)
請注意,如果您在 2024 年 10 月 30 日前佈建預設 Cloud Storage bucket,專案的排定函式 (第 1 代) 就已設定 (因為與 Google App Engine 建立關聯)。