Firebase云函数会杀死所有函数



我正在寻找防止Ddos攻击的方法,我不确定我是否遇到了解决方案。

案例1

表示每个请求在firestore数据库中添加一个增量值。在某个值(例如100000)之后,将触发一个云函数,它将销毁/停用我的所有云函数。

案例2

是否有简单的方法在云函数中使用if else

我是Firebase云功能的新手我正在用dart写云函数

是否有办法编写调用函数的安全规则

有没有办法限制调用

cdn或其他服务集成在这种情况下是否有帮助?我不想要惊喜账单

首先,请参阅本文档中有关避免Firebase安全攻击应遵循的指导方针。

  1. ,其中每个请求在firestore数据库中添加一个增量值。在某个值(例如100000)之后,一个云函数将被触发,它将破坏/停用我所有的云函数。

不幸的是,托管服务不是这样工作的。云函数只能在调用时或对事件的响应期间触发。如果没有流量,则该功能没有运行。不可能停用它们。

然而,你可以列出你所有的函数,并通过使用云函数客户端库和方法deleteFunction()逐一删除它们。

  1. 是否有简单的方法在云函数中使用if else

对于这个问题,你指的是条件语句还是流量是如何重定向的?

  1. 我是Firebase云功能的新手,我正在dart中编写云功能

目前,没有正式的方法来部署在Dart运行时中运行的函数,尽管有社区支持的项目允许您在其他环境中运行Dart函数。

Node是目前Firebase的Cloud Function中唯一支持的运行时。

  1. 是否有办法为调用函数编写安全规则

Firebase安全规则适用于云Firestore、实时数据库和云存储。查看这个SO,它展示了如何使用auth id令牌和数据库规则来保护HTTP函数。

此外,在本文档中,您可以找到如何在Firebase项目中设置安全规则。示例脚本可以在这里找到。

  1. 有没有办法限制调用

你可以在这里找到一个关于限制Firebase云函数调用的类似SO问题。有关配额和限制的更多详细信息可在此处找到。

  1. cdn或其他服务集成可以在这种情况下提供帮助吗?我不想要惊喜账单

cdn可以帮助您降低由于缓存行为而导致的成本,但它不是避免意外账单的完整解决方案。避免这种情况的一种方法是设置预算警报,以便在项目超过(或即将超过)设定的支出阈值时发送电子邮件通知。

相关内容

  • 没有找到相关文章

最新更新