通过 `functions.runwith()` 在代码中声明 `timeoutseconds` 和 `memory` 参数,可持久化配置 firebase 函数的运行时长与内存规格,避免部署后被重置为默认值。
Firebase Cloud Functions(尤其是 v1 版本)在部署时会将函数的运行时参数(如超时时间、内存大小)严格依据代码定义进行配置。若未在源码中显式指定,系统将始终回退至平台默认值:60 秒超时 + 256 MB 内存。即使你曾在 Google Cloud Console 中手动修改过这些值,后续执行 firebase deploy –only functions 也会覆盖控制台设置——因为部署行为以代码为准。
要实现真正“永久”的资源配置,必须在函数定义链中调用 .runWith() 方法,并传入所需配置对象。例如,将函数升级为最长 500 秒运行、512 MB 内存,应这样编写: