函数已停止运行。错误:超出配额限制。

35

我正在使用Firebase云函数的Spark计划。

我正在使用cronJob每2分钟调用一次函数。

我最近遇到了这个错误:

函数终止。错误:超出配额

尝试部署时,我遇到了类似的错误:

部署错误:函数加载错误:错误:超出配额

我知道Spark计划有配额限制,但我的统计数据如下:

118次执行

207次总调用

Spark计划说您可以获得每月125,000次免费调用,是否有执行次数的限制? 我已尝试部署新功能,但仍然出现相同的错误。

我超出了哪种配额?


这不是适合在 Stack Overflow 上提出的编程问题。您应该使用更适当的支持渠道(例如通过电子邮件进行故障排除)。https://firebase.google.com/support/ - Doug Stevenson
13
该网站上的第一条建议是在 Stack Overflow 上提问。Firebase 在 Stack Overflow 上显然非常活跃。 - huddie96
https://stackoverflow.com/help/on-topic - Doug Stevenson
17
这可能与Stackoverflow无关,但仍然相关。我来自Google,对此感到困惑,这里有一个答案。 - DarkNeuron
1个回答

50

感谢您提出这个问题,Firebase文档应该对此作更好的说明。

您是正确的,Spark计划有125,000次/月免费函数调用限制。然而,除此之外(目前仍未在文档中提到),还有每日和每100秒的限制:

  • 您每天可以有5000次函数调用。
  • 您每100秒可以有50次函数调用。

如果这些每日或每100秒的配额对您有困扰,我建议升级并在按量付费的Blaze计划中使用免费配额。您将获得更多免费访问权限(两百万(!)次免费调用),而所有这些配额几乎都不存在(只剩下一些滥用保护措施)。


1
补充一下已接受的答案,我的问题是我超过了每天“函数调用中的CPU分配”配额,该配额的“CPU分配以MHz-秒为单位进行测量”。奇怪的是,我甚至没有运行任何东西来触发我的函数。 - Drew Szurko
非常感谢你,Robert。我的脚本肯定有问题,我还在学习Javascript :) 但是非常感谢你,我会查看你推荐的内容的! - Drew Szurko
2
那么如果出现“部署错误:函数加载错误:错误:超出配额”呢?这种情况发生在尝试进行“firebase deploy”时。 - DarkNeuron
1
看起来是和原帖作者遇到的相同问题。您已经超出了配额,请考虑升级到 Blaze 计划以获得更大的免费配额来使用。 - Robert-Jan Huijsman
4
我订阅了Blaze方案,但我仍然超出了我的配额。但是当我查看Google Cloud控制台时,它显示我只使用了26/36,000。我认为Blaze方案的全部意义在于自动扩展。目前我卡住了,直到明天才能继续使用。但我没有足够的时间整整卡一天! - Will Goodhew
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接