【发布时间】:2021-04-13 11:45:21
【问题描述】:
我想将 Firebase Cloud Function 的内存分配限制更新为 4GB。我用runWith参数更新了内存值:
functions.runWith({memory: "4GB"})
然而,这被忽略了,部署的函数没有分配 4 GB 的内存。
如果我尝试使用 3GB,我会收到此错误:
错误:唯一有效的内存分配值是:128MB、256MB、512MB、1GB、2GB、4GB
所以看起来 4 GB 是一个有效值。
我做错了什么?我错过了什么吗?
如果我使用 2GB、1GB,它似乎工作得很好......它只忽略了 4GB 的值。
【问题讨论】:
-
如果你先删除这个函数,然后用新的设置重新添加呢?
-
你检查过这个问题github.com/firebase/firebase-functions/issues/807吗?他们添加了 PR 确保您拥有 v3.12.0,因为他们添加了更新。同样在他们的文档中here 似乎他们还没有支持 4gb 选项
-
@IvanChernykh,我做到了,然后它得到默认值 256 MB 而不是 4GB。
-
@AlwaysConfused,我看到了文档,但是由于控制台错误响应包括 4GB 选项,我认为应该包含 4GB 选项并且文档已过时。我已将 firebase-functions 依赖项更新到 v3.12.0,但我会看看 PR,谢谢!
-
这似乎是一个已知问题,但是我无法找到一个未解决的问题,所以我建议您打开一个新错误here
标签: firebase google-cloud-functions