适用于Firebase的云功能 - 未配置结算帐户

Hri*_*nov 66 node.js firebase google-cloud-functions

我刚刚为Firebase实现了新的云功能,但是日志中有些东西困扰着我:

结算帐户未配置.外部网络无法访问,配额严重受限.配置结算帐户以删除这些限制

我实际上设法从外部网络访问该功能,所以我想知道我真的必须提供我的结算帐户吗?在firebase文档中没有任何相关内容.

我正在使用Spark订阅计划进行个人测试,如果我还没有支付任何费用,我不想添加计费信息.

Ian*_*ber 67

限制是关于出站访问 - 例如,您的功能可以从一般互联网请求资源.使用函数响应webhook或访问Google内部服务(如实时数据库)绝对没问题.

如果您想呼叫第三方Web服务(例如),则需要启用结算功能.

对于其他配额,请查看:https://firebase.google.com/pricing/ - 正如您所看到的,调用次数(写入时为125,000)和CPU和内存(40k cpu-)有限制免费套餐中的秒和40k GB秒.

  • 大家都知道吗?如果我收到此日志,是否必须添加账单信息? (2认同)

ber*_*tet 32

Doug Stevenson的答案对我有所帮助:

TL; DR:这是一条警告信息.如果你不打电话,你很好

在Spark计划上执行时,将显示所有函数的警告消息.这只是一个警告 - 如果您正在使用自己的任何出站网络,则可以忽略它.

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

[...]

  • 那条错误信息也让我很困惑!我投票支持更改信息更清楚. (5认同)

Sam*_*mer 8

确保您的项目与结算帐号相关联。

如果您导航到https://console.cloud.google.com/billing

您应该能够在那里找到您的 Firebase 项目。如果没有,那么您需要转到项目列表,然后从您的项目菜单中选择计费,然后将计费帐户链接到它。

在此处输入图片说明


Sat*_*avi 7

第一次调用发生但在火花计划中被标记并从外部网络调用(查看日志)

在撰写本文时,Plan称为BLAZE(按需付费)允许联网(外部访问)并具有永久免费套餐.

每月免费提供前2,000,000次调用,400,000 GB-sec,200,000 CPU-sec和5GB Internet出口流量.您只需支付超过此免费分配的使用费.

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