2017-03-20 57 views
13

我在Spark计划中使用Firebase的云功能。功能丧失。错误:超出配额

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

我最近得到了这个错误:

Function killed. Error: quota exceeded

当尝试部署,我收到了类似的错误:

Deploy Error: Function load error: Error: quota exceeded

我知道有对星火计划配额,但我的统计是为如下:

118处决

207共调用

火花计划说你得到125,000 /月免费调用是否有执行限制?我试着部署一个新的功能,但我得到相同的错误。

我超过了什么配额?

+0

这不是适合Stack Overflow的编程问题。您应该使用更合适的支持频道(例如通过电子邮件进行故障排除)。 https://firebase.google.com/support/ –

+2

该网站上的第一个建议价格是Stack Overflow上的问题。并且firebase显然是非常活跃的堆栈溢出 – huddie96

+0

https://stackoverflow.com/help/on-topic –

回答

19

感谢您提出这个问题,这些内容在Firebase文档中应该更好地加以说明。

Spark计划有125,000个月的免费函数调用限制是正确的。然而,除此之外(目前还没有在文档中提到过),每天还有一个每100秒的限制:

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

如果这些每日或每100个配额对您有问题,我建议升级并使用免费配额作为即付即用的Blaze计划。您将获得更多免费使用权(two million (!) invocations free),并且所有这些配额实际上都会消失(只剩下一些滥用保护)。

+1

为了增加接受的答案,我的问题是我正在检查“每天在函数调用中的CPU分配”的每日配额,即“配额的CPU分配以兆赫 - 秒为单位”。奇怪的是我甚至没有运行任何东西来触发我的功能。 –

+0

你会想看看你的函数(A)是否正确终止;也许你的功能运行了很长时间? (B)处于某种无限循环。也许某些函数正在写入某个触发相同函数的数据库路径?这会让你很快失去配额。 –

+0

非常感谢罗伯特。有些东西肯定是我的脚本错误,我仍然在学习Javascript :)但是,谢谢你,我会看看你推荐的东西! –