当未配置计费帐户时,Google Cloud Functions会自动记录“未配置计费帐户”警告消息。这并不意味着您的代码不工作,它只是在您遇到问题时作为提醒。 限制是关于出站访问-例如,您的功能是否可以从普通互联网请求资源。使用功能来响应webhook或访问Google内部服务(如实时数据库)绝对没有问题。 如果你想调用第三方网络服务(例如),你需要启用计费。 对于其他配额,请查看:https://firebase.google.com/pricing/-正如您所看到的,在空闲层中存在调用数(写入时为125,000)以及CPU和内存(40 k cpu秒和40 k GB秒)的限制。
1.Depreciate node version to 8
2. firebase deploy
3. you'll get deploy complete message above that message you'll see
functions[helloWorld(us-central)]:Succesful update operation .
4. this us-central is your project hosted region
prefix to this [helloWorld is your function name get this information from uour output terminal.
5. After that https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname
(exported function name) which is helloWorld
7条答案
按热度按时间wpcxdonn1#
当未配置计费帐户时,Google Cloud Functions会自动记录“未配置计费帐户”警告消息。这并不意味着您的代码不工作,它只是在您遇到问题时作为提醒。
限制是关于出站访问-例如,您的功能是否可以从普通互联网请求资源。使用功能来响应webhook或访问Google内部服务(如实时数据库)绝对没有问题。
如果你想调用第三方网络服务(例如),你需要启用计费。
对于其他配额,请查看:https://firebase.google.com/pricing/-正如您所看到的,在空闲层中存在调用数(写入时为125,000)以及CPU和内存(40 k cpu秒和40 k GB秒)的限制。
o3imoua42#
Doug stevenson's answers对我帮助最大:
**TL;DR:**这是一条警告消息。如果您不进行出站呼叫,则不会有问题
当在Spark计划中执行时,所有函数都会出现这个警告消息,它只是一个警告--如果你正在自己做出站网络,你可以忽略它。
我们正在考虑更改或删除该消息,以便减少混乱。
[...]
mzaanser3#
确保您的项目已链接到开单帐户。
如果导航到https://console.cloud.google.com/billing
你应该可以在列表中找到你的Firebase项目。如果没有,你需要进入项目列表,从项目菜单中选择账单,然后链接一个账单账户。
pgvzfuti4#
第一次调用发生,但当它在spark计划中时会被标记,并从外部网络被调用(查看日志)
在撰写本文时,名为BLAZE(即付即用)的计划允许联网(外部访问),并有一个永久免费层。
每个月免费提供前2,000,000次调用、400,000 GB秒、200,000 CPU秒和5GB的Internet出口流量。只有超过此免费配额的使用才会收费。
有关云功能定价https://cloud.google.com/functions/pricing的更多信息
gblwokeq5#
1.折旧节点版本集节点版本8
2.然后按照你们知道的命令部署Firebase
然后,如果您注意到上面用红线标记的图像****这是您的firebase项目托管区域,您将在终端中获得这种类型的https://i.stack.imgur.com/4hWQZ.png输出。如果您也获得相同的结果一切都已完成,我们将进入最后一步
我们必须手动达到项目终点
在我的例子https://us-central1-socialape-d5dab.cloudfunctions.net/helloWorld
或执行以下步骤
ni65a41a6#
是的,你需要从你现有的免费计划升级到火焰计划,这是Spark。你不会被收费,直到你超过Spark计划的好处。
wfauudbj7#
首先使用云控制台来启用你的云函数API,而不是尝试通过firebase来激活它