我不得不恢复使用Firebase函数V1,以便安排函数的运行,并在代码中指定运行时选项,包括timeoutSeconds和内存(用TypeScript编写):
const runtimeOpts = {
timeoutSeconds: 540,
memory: "1GB" as const,
};
exports.cleanupEvents = functions
.runWith(runtimeOpts)
.pubsub.schedule("0 0 * * *")
.timeZone("Europe/Berlin")
.onRun(async () => {
await cleanupOldEvents(adminDb);
logger.log("Event cleanup finished");
});
有谁知道Firebase函数V2是否可以使用onSchedule语法在代码中指定这些runtimeOpts?而不需要进入谷歌云控制台并在那里手动设置。
我试过将“onSchedule”和“runWith”链接在一起,看看 emmet 还建议了什么其他可能性,但到目前为止还没有成功。
1条答案
按热度按时间zu0ti5jz1#
onSchedule的API文档建议您可以将对象作为第一个参数传递,该对象是ScheduleOptions对象,它是GlobalOptions的扩展: