首页 > 解决方案 > Firebase Cloud Function 中忽略的 4GB 内存分配

问题描述

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

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

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

如果我尝试使用 3GB,我会收到此错误:

错误:唯一有效的内存分配值是:128MB、256MB、512MB、1GB、2GB、4GB

所以看起来 4 GB 是一个有效的值。

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

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

标签: firebasegoogle-cloud-functions

解决方案


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

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

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

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


推荐阅读