Firebase的云端function – 未configuration帐单帐户

我刚刚为Firebase实施了新的云function,但在日志中有一些让我困扰的东西:

帐单帐户未configuration。 外部networking不可访问,配额严重受限。 configuration结算帐户以删除这些限制

我实际上设法从外部networking访问function,所以我想知道我真的必须给我的结算帐户? 在firebase文档中没有任何内容。

我正在使用Spark订阅计划进行个人testing,如果我不打算支付任何费用,我不想添加计费信息。

限制是关于出站访问 – 例如可以从一般的互联网function请求资源。 使用一个函数来响应一个webhook,或者访问Google的内部服务,比如实时数据库,这绝对没问题。

如果您想调用第三方Web服务(例如),则需要启用结算function。

对于其他配额,请看https://firebase.google.com/pricing/ – 正如你所看到的,调用的数量(写时125,000)和CPU和内存(40k cpu-秒和40k GB-秒)在免费层。

第一次调用发生,但在火花计划中得到标记,并从外部networking调用(查看日志)

在写这篇文章的时候,名为BLAZE(Pay as as you)的计划允许networking(外部访问)并且具有永久的免费层。

每个月免费提供200万次调用,400,000 GB-sec,200,000 CPU-sec和5GB的Internet出口stream量。 您只能通过此免费分配收费。

有关云function定价的更多信息, 请访问https://cloud.google.com/functions/pricing

道格·史蒂文森的回答对我最有帮助:

TL; DR:这是一个警告信息。 如果你不打外线电话,你很好

在Spark计划上执行时,会出现所有function的警告消息。 这只是一个警告 – 如果你正在做自己的出站networking,你可以忽略它。

我们正在考虑更改或删除该消息,以免混淆。

[…]

如果您想在Firebase中使用云端function。 首先,您必须从仪表板中的function选项卡启用function。

然后再次部署应用程序。

firebase deploy 

从firebase项目的根目录。

在成功部署函数之后,您应该在cli结尾处获得这些行。

 functions: creating function addWelcomeMessages... functions[addWelcomeMessages]: Successful create operation. Deploy complete! 

谢谢