如何在不使用setGlobalOptions()的情况下为第二代定时Google Cloud函数增加内存?
为单个第二代Cloud调度函数配置内存参数
当然可以单独给这个调度函数设置内存,不需要用全局配置。第二代Google Cloud函数的onSchedule触发器支持通过配置对象传入函数专属的参数,具体做法是把原来的调度字符串替换成包含调度规则和资源配置的对象:
修改后的代码示例:
const { onSchedule } = require('firebase-functions/v2/scheduler'); exports.myFunction = onSchedule( { schedule: '*/5 * * * *', memory: '512MiB' // 仅作用于当前函数的内存配置 }, async (context) => { // 函数逻辑代码 } );
关键说明:
- 第一个参数从单纯的CRON字符串改为配置对象,其中
schedule字段保留原有的触发规则 memory字段指定当前函数的内存规格,可选值包括'128MiB'、'256MiB'、'512MiB'、'1GiB'等,根据实际需求选择- 这种方式只会对
myFunction生效,不会影响项目中其他的Cloud函数
内容的提问来源于stack exchange,提问作者Aimn Blbol
相关产品推荐
相关产品推荐

