本頁面提供 Cloud Functions for Firebase 的常見問題解答。
Cloud Functions 執行階段支援
如何確保函式部署至特定 Node.js 執行階段?
在 Firebase 控制台中,依序前往
「Hosting & Serverless」(代管和無伺服器) >
「Functions」資訊主頁
選取函式,然後在「Additional details」(其他詳細資料) 下方查看函式的語言。
Cloud Functions 定價
為什麼需要帳單帳戶才能使用 Cloud Functions for Firebase?
「Cloud Functions for Firebase」仰賴部分 Google 付費服務。使用 Firebase CLI 11.2.0 以上版本部署的新函式,會依賴 Cloud Build 和 Artifact Registry。部署至舊版時,會以相同方式使用 Cloud Build,但會依賴 Container Registry 和 Cloud Storage 進行儲存,而非 Artifact Registry。使用這些服務時,除了現有定價外,還會另外計費。
Firebase CLI 11.2.0 以上版本的儲存空間
Artifact Registry 提供執行函式的容器。Artifact Registry 提供前 500 MB 免費,因此首次部署函式可能不會產生任何費用。如果超過這個門檻,每增加 1 GB 的儲存空間,每月費用為 $0.10 美元。
Firebase CLI 11.1.x 以下版本的儲存空間
對於部署至舊版本的函式,Container Registry 會提供函式執行的容器。系統會依據部署函式所需的容器數量計費。您可能會發現每個儲存的容器都會產生小額費用,例如 1 GB 的儲存空間每月費用為 $0.026 美元。
如要進一步瞭解帳單可能會有什麼變化,請參閱下列
Cloud Functions for Firebase 是否仍提供免付費額度?
可以,即使採用即付即用的 Blaze 定價方案,Cloud Functions 仍會提供免付費方案,涵蓋叫用、運算時間和網路流量。每月前 2,000,000 次叫用、400,000 GB 秒、200,000 CPU 秒和 5 GB 的網際網路輸出流量均免付費。只有用量超出門檻時,才需要付費。
超過 500 MB 的免費儲存空間後,每次部署作業都會產生小額費用,用於函式容器的儲存空間。如果開發程序需要部署函式進行測試,您可以在開發期間使用 Firebase Local Emulator Suite,進一步降低成本。
請參閱 Firebase 定價方案和 Cloud Functions 定價範例情境。
Firebase 是否打算提高 Cloud Functions for Firebase 的配額和限制?
不會。除了取消建構時間上限外,我們不打算變更配額。達到每日 120 分鐘的建構配額時,系統不會顯示錯誤或警告,而是會根據 Blaze 即付即用定價方案的條款向您收費。請參閱「配額與限制」。
我可以取得 Google Cloud $300 美元抵免額嗎?
可以,您可以在 Google Cloud 控制台中建立 Cloud Billing 帳戶,取得 $300 美元的抵免額,然後將該 Cloud Billing 帳戶連結至 Firebase 專案。
進一步瞭解 Google Cloud 抵免額。
請注意,如果這麼做,您必須在 Firebase 控制台中設定 Blaze 定價方案,才能在 $300 美元抵免額用完後繼續使用專案。
我使用 Firebase Extensions。我需要帳單帳戶嗎?
可以,由於擴充功能使用 Cloud Functions,因此擴充功能的收費方式與其他函式相同。
如要使用擴充功能,請升級至即付即用 Blaze 定價方案。除了使用 Firebase 服務而產生的所有費用之外,你也必須為安裝的每項擴充功能耗用的 Firebase 資源支付小額費用 (通常每月約 $0.01 美元),即便擴充功能處於閒置狀態也一樣。