如何永久增加Firebase函数的运行时间/内存?[副本]

tv6aics1  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(97)

此问题在此处已有答案

How to configure timeout of Firebase functions on local(4个答案)
4天前关闭。
截至4天前,社区正在审查是否重新开放此问题。
我正在通过Firebase使用Google Cloud Functions,并且运行到默认的一分钟超时,并在日志中看到Function execution took 60000 ms, finished with status: 'error'
我发现我可以将运行时/内存从60s/256mb修改为500s/512mb,但下次运行firebase deploy --only functions时,它会将它们设置回原始的60s/256mb值。
有没有什么方法可以修改我的代码,使部署的函数具有不同的运行时/内存默认值?现在,我像这样导出我的函数:

export const myfunction = functions.pubsub.schedule("*/5 * * * *")
    .timeZone("UTC")
    .onRun(async (context) => {
      await main();
    });

字符串
我目前在v1版本的功能,并没有运行在本地

67up9zun

67up9zun1#

你必须使用runWith()如下:

export const myfunction = functions.pubsub.schedule("*/5 * * * *")
    .runWith({
      timeoutSeconds: 500,
      memory: "512MB",
    })
    .timeZone("UTC")
    .onRun(async (context) => {
      await main();
    });

字符串
相应的文档在这里。

相关问题