firebase - Firebase Cloud Function 中忽略了 4GB 的内存分配

标签 firebase google-cloud-functions

我想将 Firebase 云函数的内存分配限制更新为 4GB。我用 runWith 参数更新了内存值:

functions.runWith({memory: "4GB"})

然而,这将被忽略并且部署的函数没有分配 4 GB 的内存。

如果我尝试使用 3GB,我会得到这个错误:

Error: The only valid memory allocation values are: 128MB, 256MB, 512MB, 1GB, 2GB, 4GB

所以 4 GB 似乎是一个有效值。

我做错了什么?我错过了什么吗?

如果我使用 2GB、1GB 似乎工作得很好......它只忽略 4 GB 值。

最佳答案

我遇到了完全相同的问题并联系了 Firebase 支持以报告该错误。据 Firebase 支持人员称,他们承认这是一个错误,并将在下一个版本中发布修复程序。

在阅读时,如果问题没有解决,这是解决方法:

  1. 转到 GCP 控制台并选择您的项目
  2. 从左侧菜单中选择 Cloud Functions
  3. 点击“编辑”
  4. 展开“变量、网络和高级设置”部分
  5. 更改“分配的内存”字段。
  6. 点击“下一步”,然后点击“部署”

编辑:修复已在 firebase-functions@3.13.1 中发布

关于firebase - Firebase Cloud Function 中忽略了 4GB 的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65617630/

相关文章:

Firebase - 通知点击事件未收到有效负载

arrays - TableView 仅显示从 Firebase 读取的部分数据

javascript - 如何使用 firebase 云函数从 firebase-realtime-database 获取数据?

ios - 向除了触发通知的用户之外的所有人发送通知?

python - Python 中的谷歌云函数 : TypeError: post_tweet() missing 1 required positional argument: 'context'

android - 在没有 Google Play 服务的情况下使用 Google Firebase 远程配置?

Android Studio Firebase 数据与 ID 对比

ios - 用户更改密码时 Firebase 注销所有帐户

google-cloud-functions - Google Cloud Functions 是否支持单个部署包中的多个功能?

firebase - 在终端中部署一个函数成功但没有出现在控制台中