You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久修改Firebase Function的运行时长与内存配置?

解决Firebase Cloud Functions部署后配置重置问题

你可以通过在代码中直接配置函数的运行时长和内存参数,避免部署后配置被覆盖。在Functions v1版本中,使用.runWith()方法即可为单个函数指定自定义配置,具体修改如下:

export const myfunction = functions
  .runWith({
    timeoutSeconds: 500, // 设置超时时间为500秒
    memory: '512MB'      // 设置内存为512MB
  })
  .pubsub.schedule("*/5 * * * *")
  .timeZone("UTC")
  .onRun(async (context) => {
    await main();
  });

关键说明:

  • .runWith()方法需要放在触发器(比如pubsub.schedule)之前,确保配置生效。
  • timeoutSeconds的最大值在Functions v1中为540秒(9分钟),你设置的500秒在允许范围内。
  • memory的可选值包括:128MB、256MB、512MB、1GB、2GB等,可根据需求选择。

之所以在控制台修改后部署会重置,是因为firebase deploy会优先使用本地代码或firebase.json中的配置覆盖云端设置。通过代码嵌入配置后,每次部署都会沿用你指定的参数,不会再恢复默认值。

内容的提问来源于stack exchange,提问作者Dr-Bracket

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 15:52:02