通过控制台设置Firebase云功能超时

问题描述 投票:0回答:1

我有很多超时 > 1m 的 Firebase 云函数,每次重新部署它们时,它都会再次将超时重置为 1m。重新部署函数后,总是需要花费大量时间在控制台中编辑超时。有没有办法在控制台或函数本身中设置超时?

exports.bdz = waitingForObjects.bdz;
exports.bgf = waitingForObjects.bgf;
exports.gisa = waitingForObjects.gisa;
exports.bgl = waitingForObjects.bgl;
exports.schoenau = waitingForObjects.schoenau;
exports.bgs = waitingForObjects.bgs;
exports.bgw = waitingForObjects.bgw;
exports.bgzentral = waitingForObjects.bgzentral;
exports.bgwaidberg = waitingForObjects.bgwaidberg;
exports.kraftwerk = waitingForObjects.kraftwerk;
exports.vrenelisgaertli = waitingForObjects.vrenelisgaertli;
firebase google-cloud-functions
1个回答
0
投票

我不明白您在此处显示的代码的相关性。 这些看起来都不像 Cloud Functions 的完整代码。 如果您使用 Firebase CLI 部署函数,您当然可以在定义函数的代码中设置超时,并且永远不必在控制台中更改它。 请参阅文档中的示例:

要在函数源代码中设置内存分配和超时,请使用内存和超时秒数的全局选项来自定义运行函数的虚拟机。例如,此云存储功能使用 1GiB 内存并在 300 秒后超时:

exports.convertLargeFile = onObjectFinalized({
  timeoutSeconds: 300,
  memory: "1GiB",
}, (event) => {
  // Do some complicated things that take a lot of memory and time
});
© www.soinside.com 2019 - 2024. All rights reserved.