gpt4 book ai didi

firebase - 具有自定义错误消息和状态代码的 Firestore 安全规则

转载 作者:行者123 更新时间:2023-12-05 04:47:08 25 4
gpt4 key购买 nike

默认情况下,安全规则给我这样的错误 PERMISSION_DENIED: false for 'update' @ L236。如您所见,它并没有那么有用。

例如,在速率受限的情况下,有没有一种方法可以发送类似 429 状态代码的内容以及我可以在前端呈现的自定义消息...如果某些字段丢失,我可以在 userName 或类似的地方做一个错误

我在 https://firebase.google.com/docs/reference/rules/rules.firestore 中找不到任何引用资料

最佳答案

无法自定义安全规则拒绝操作时返回的消息。您将必须检测应用程序代码中的条件,并在那里进行处理。

如果您遵循最佳实践来开发您的应用程序代码和安全规则,通常这不是问题。我的流程通常是:

  1. 按照安全规则完全锁定我的数据库。
  2. 为第一个小用例编写代码。
  3. 看着它被我的安全规则拒绝。
  4. 以允许代码运行的最小量打开我的安全规则。
  5. 继续下一个用例。

如果您遵循此流程,您的代码将始终符合安全规则——因为这正是您编写代码的方式。因此,在那种情况下,最常被“拒绝许可”的人是滥用用户,他们可能会使用您可能提供给他们的任何其他信息作为攻击媒介。

关于firebase - 具有自定义错误消息和状态代码的 Firestore 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68575365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com