有没有办法限制Firebase的Blaze计划?

Fra*_*ñiz 14 firebase algolia google-cloud-firestore

我目前正在使用社交网络应用程序,我需要进行搜索功能.Firestore不支持这类查询,因此我需要使用像Algolia这样的外部服务.

问题是免费计划不支持连接到谷歌以外的外部网站/ API,因此我无法连接到Algolia以使我的搜索系统正常工作.

我已经阅读了多个关于开发者因代码中的循环或错误而支付高额费用的故事,并且由于Blaze计划是一个按需付费的计划,他们会收取他们使用的费用.如果一个循环生成10TB的文件,他们将收取相应的费用.

我也知道Blaze计划的功能是免费的,只要他们每个人(单独)都低于免费Spark计划的限制.

正如我的问题所说,有没有办法设定限制?例如,我想告诉Firebase将我的云功能调用限制为每月10万次.这样它就是免费的,因为它有限,我永远无法超过100k,这意味着我永远不会为此付费.

考虑到我现在从付费计划中唯一需要的是与外部网络的连接.我不需要任何其他东西因为我们刚刚开始并且应用程序没有投入生产,所以不需要巨大的限制.

Fra*_*len 10

每个Firebase项目也都是Google Cloud Platform项目.这意味着Google Cloud Platform的许多高级功能也可用于您的Firebase项目.

例如,您可以为Firebase项目设置结算提醒,以便在使用率达到某个级别时收到提醒.虽然您无法将其配置为在某个时刻关闭项目,但警报通常应该非常适合警告您不寻常的使用模式.

有关详细信息,请参阅:

由于您特意标记google-cloud-firestore,我还建议您查看有关管理支出文档.它显示了如何通过GCP控制台设置Firestore的每日支出限制,而不仅仅是警报.

  • 看来账单提醒和封顶可能会延迟几天!请参阅您的链接:“产生成本和收到预算通知之间最多有几天的延迟。由于从使用资源到对活动进行计费的时间之间存在使用延迟,您可能会产生额外的成本对于在所有服务停止时尚未到达的使用量。遵循此上限示例中的步骤并不能保证您的支出不会超出预算。” (3认同)

Lah*_*ima 7

您现在无法为您的应用设置支出限制。

自 2019 年 12 月 12 日起,您将无法再创建支出限额,但可以更改或删除现有的支出限额。

https://cloud.google.com/appengine/pricing#spending_limit

您可以创建预算,当达到预算时会提醒您。但在达到预算时不会停止使用。

https://cloud.google.com/billing/docs/how-to/budgets#add-new-budget

  • 难以置信。保护 Firestore 客户免遭破产(人为错误或 DDOS 攻击)的功能已经存在。但谷歌删除了它! (35认同)
  • @Daniyel.Me 来源在上面的答案中。过去可以设定“硬性”支出限额。这就是我所需要的一切,但它已经消失了 (3认同)

Ven*_*ryx 5

这里的屏幕截图似乎显示了 Firebase 项目的支出限制设置:Firebase:预算和每日支出限制

该设置页面位于此处(支出限制设置显然仅在您为项目设置计费后才会显示): https: //console.cloud.google.com/appengine/settings

它在发帖者的情况下被禁用,但我认为这只是因为他将其连接到“NodeJS App Engine 应用程序”,而对于许多 Firebase 开发人员来说,情况并非如此。

我自己还没有尝试过,但一旦我开始付费计划就会这样做。

编辑:是的,一旦您切换到付费计划,该设置就会显示。(在我的例子中,Blaze)我还没有足够的流量来确认它是否按预期工作,但如果我稍后发现它没有,我会在这里提供更新。

  • 支出限制已被取消。重要提示:Cloud Firestore 不再支持新的 App Engine 支出限制。2019 年 12 月 12 日之后,您将无法应用新的 App Engine 支出限额。12 月 12 日之前设定的支出限额仍然适用。 (4认同)