常见问题解答与问题排查
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页面提供了有关 Cloud Functions for Firebase 的常见问题解答 (FAQ)。
Cloud Functions 运行时支持
如何确保将函数部署到特定的 Node.js 运行时?
在 Firebase 控制台中,前往函数信息中心,选择一个函数,然后在其他详细信息下查看该函数的语言。
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 会提供运行函数的容器。您需要为部署函数所需的每个容器付费。您可能会注意到,您需要为每个存储的容器支付少量费用。例如,1GB 的存储空间按 $0.026/月的价格计费。
如需详细了解账单可能如何变化,请查看以下内容
Cloud Functions for Firebase 是否仍然提供免费用量?
是。即使采用随用随付的 Blaze 定价方案,Cloud Functions 也为调用、计算时间和网络流量提供了免费层级。每月前 200 万次调用、40 万 GB-秒、20 万 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 控制台中查看使用量和结算信息中心。
我在使用 Firebase Extensions,我需要结算账号吗?
是。由于扩展程序使用 Cloud Functions 函数,因此扩展程序会与其他函数产生相同的费用。
如需使用扩展程序,您需要升级到随用随付 Blaze 定价方案。除了使用 Firebase 服务所产生的任何费用,您还需要为安装的每个扩展程序所需的 Firebase 资源支付少量费用(通常约 $0.01/月,即使没有使用该程序也需支付)。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-03-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-03-02。"],[],[]]