Firebase能否检测到异常的读/写量?

Firebase能否检测到异常的读/写量?,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,希望你们都做得很好。我有一个关于Firebase的快速问题,如果Firebase有任何方法来检测恶意用户,该怎么办 我想象的情况是,一些用户下载了我的应用程序,出于任何原因编写了一些脚本或其他东西,这些脚本或东西只是不断地读写我的Firebase firestore和/或存储 我想知道Firebase是否有任何内置功能可以检测单个用户的任何异常读/写量,或者我可以通过哪些方法防止用户在1分钟内读/写超过100次 谢谢Firebase没有任何按用户计费。如果您想记录每个用户正在做什么并强制执行限制

希望你们都做得很好。我有一个关于Firebase的快速问题,如果Firebase有任何方法来检测恶意用户,该怎么办

我想象的情况是,一些用户下载了我的应用程序,出于任何原因编写了一些脚本或其他东西,这些脚本或东西只是不断地读写我的Firebase firestore和/或存储

我想知道Firebase是否有任何内置功能可以检测单个用户的任何异常读/写量,或者我可以通过哪些方法防止用户在1分钟内读/写超过100次


谢谢

Firebase没有任何按用户计费。如果您想记录每个用户正在做什么并强制执行限制,您必须自己实现。安全规则对强制执行总体读取限制也没有什么帮助。你必须:

  • 强制所有用户通过您控制的后端访问数据库
  • 随请求一起发送用户的标识
  • 在某处记录该用户读写的内容
  • 无论您定义的阈值或持续时间如何,如果超过该限制,请拒绝执行更多查询

  • 简而言之,您需要自己完成大量工作。

    您可以使用firestore安全规则限制一次查询的文档数量=>如果您想在firestore安全规则中实现(每个用户或全局)写入速率限制,请查看: