gpt4 book ai didi

node.js - 如何在不使用 setGlobalOptions() 的情况下增加预定的第二代 Google Cloud 功能的内存?

转载 作者:行者123 更新时间:2023-12-03 07:53:57 25 4
gpt4 key购买 nike

我在项目中使用 Google Firebase,最近开始使用第二代 Google Cloud 函数,有一个函数使用调度程序,每 5 分钟调用一次该函数。我想知道如何增加此功能的内存。我不想使用“setGlobalOptions({)”,因为这将适用于所有函数。有没有办法只针对这个功能来实现这一点。该函数如下所示:

// const { setGlobalOptions } = require('firebase-functions/v2');
const { onSchedule } = require('firebase-functions/v2/scheduler');


// I don't want this option since it applies to all functions
// setGlobalOptions({ memory:"512MiB" });

// there is no way to add options to onSchedule()??
exports.myFunction = onSchedule(
'*/5 * * * *',
async (context) => {
// code goes here
}
);

最佳答案

您可以传递ScheduleOptions object 作为第一个参数,它基本上是 GlobalOptions 的扩展在每个函数的基础上使用这些选项,以便您可以按如下方式设置每个函数的内存:

import {
onSchedule
} from "firebase-functions/v2/scheduler";
export const myScheduleFunction = onSchedule({
memory: "512MiB",
timeoutSeconds: 60,
schedule: "*/5 * * * *",
// include other options here from SchedulerOptions or GlobalOptions
},
async (context) => {
// code goes here
}
);

引用:scheduler.onSchedule()

关于node.js - 如何在不使用 setGlobalOptions() 的情况下增加预定的第二代 Google Cloud 功能的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76503936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com