如何将内存分配给Google Cloud功能?

时间:2017-06-12 13:01:27

标签: google-cloud-functions

今天我在云功能中遇到了这个错误:

  

功能被杀死。错误:超出内存限制

我的功能基于authenticated-json-api example Firebase示例函数。因为它像魅力一样工作,我用多个路径和多个任务扩展它,例如连接多个外部api,在存储,验证,日志记录等方面将base64字符串转换成pdf ......

我删除了一些路线,现在看起来更稳定了。我现在的问题是:单个函数中可以存在的代码/处理量是否有限制。将它们分成多个快速api是不是更好的方法?

我还发现了一些关于为特定功能分配内存的问题。但是,我无法在Google Cloud Platform中找到更改它的选项,也无法在firebase package.json中选择设置它。

1 个答案:

答案 0 :(得分:4)

我找到了解决方案:

  1. 转到Google云端平台控制台(而不是Firebase控制台)
  2. 在菜单
  3. 中选择Cloud Functions
  4. 现在你可以在这里看到你的firebase功能是否正确。否则,请检查您是否选择了正确的项目。
  5. 忽略所有复选框,按钮和菜单项,只需点击功能名称即可。
  6. 点击编辑(顶层菜单),只更改已分配的内存,然后点击保存。
  7. 问候,彼得