我想将 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 支持人员称,他们承认这是一个错误,并将在下一个版本中发布修复程序。
在阅读时,如果问题没有解决,这是解决方法:
- 转到 GCP 控制台并选择您的项目
- 从左侧菜单中选择 Cloud Functions
- 点击“编辑”
- 展开“变量、网络和高级设置”部分
- 更改“分配的内存”字段。
- 点击“下一步”,然后点击“部署”
编辑:修复已在 firebase-functions@3.13.1 中发布
关于firebase - Firebase Cloud Function 中忽略了 4GB 的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65617630/