首页 > 解决方案 > firebase 是否将多个云功能放在一个容器中?或者每个容器用于不同的功能?

问题描述

我需要在 NodeJs 10 中部署 firebase 云功能。从定价计划中,它在此 常见问题解答链接中说:

为什么我需要一个计费帐户才能将 Node.js 10 运行时用于 Cloud Functions for Firebase?

由于计划于 2020 年 8 月 17 日更新其底层架构,Cloud Functions for Firebase 将依赖一些额外的 Google 付费服务:Cloud Build、Container Registry 和 Cloud Storage。这些架构更新将适用于部署到 Node.js 10 运行时的功能。除了现有定价之外,还将对这些服务的使用收费。

在新架构中,Cloud Build 支持功能的部署。您只需为构建函数的运行时容器所需的计算时间付费。

Cloud Storage 与 Google Container Registry 互操作,将为运行函数的容器提供存储空间。您需要为部署功能所需的每个容器付费。如果您当前在免费使用限制内使用 Cloud Functions,您可能会注意到每个存储容器的新的小额费用 - 例如,1GB 的存储按每月 0.026 美元计费。

要了解有关您的帐单可能如何变化的更多信息,请查看以下内容

  • Cloud Functions 定价:现有免费套餐保持不变。
  • Cloud Build 定价:Cloud Build 提供免费套餐。
  • 容器注册表定价。

我想知道的是,这些容器是否仅限于一种功能?或者,如果它们的集体内存使用量低于容器大小,我的所有函数都可以使用它们?

标签: firebasegoogle-cloud-platformgoogle-cloud-functions

解决方案


您的每个函数都将单独部署,无论它们使用多少内存。这意味着一个容器将只承载一个功能


推荐阅读