用于阻止创建/删除的Firebase实时数据库安全规则

tclarkMEOW

我在几个地方看到,防止创建和删除的方法是使用data.exists()&& newData.exists()。但是,当我按照这些规则实施它们时,仍然可以根据自己的喜好创建和删除。我在做什么错了?我的目标是让经过身份验证的用户更新,但不能创建或删除。

"rules": {
    "listings": {
      ".read": true,
      ".write": "data.exists() && newData.exists() && auth != null",
    },
}
弗兰克·范普菲伦

我的猜测是您要允许用户更新特定列表,而不是一次更新所有列表。

在这种情况下,您应该.write在每个特定的清单上定义规则:

"rules": {
    "listings": {
      ".read": true,
      "$listingid": {
        ".write": "data.exists() && newData.exists() && auth != null",
      }
    },
}

因此,用户可以更新任何现有列表,但不能一次更新所有列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建/更新/删除 Firebase 实时数据库规则

来自分类Dev

Firebase实时数据库-规则

来自分类Dev

我的Firebase实时数据库安全规则出现问题

来自分类Dev

Firebase 实时数据库中需要安全规则吗?

来自分类Dev

如何让 Firebase 实时数据库的安全规则读取 cookie?

来自分类Dev

您可以控制 firebase 实时数据库安全规则中的各个属性吗?

来自分类Dev

Firebase实时数据库规则不适用于新用户

来自分类Dev

Firebase实时数据库规则拒绝权限

来自分类Dev

Firebase数据库删除安全规则

来自分类Dev

如何从Firebase实时数据库中删除?

来自分类Dev

Firebase 实时数据库规则。获取 url 中没有 @uid 的规则

来自分类Dev

Firebase实时数据库addValueEventListener

来自分类Dev

Firebase实时数据库addValueEventListener

来自分类Dev

Android:Firebase实时数据库

来自分类Dev

Firebase 实时数据库的问题

来自分类Dev

Firebase 实时数据库帖子

来自分类Dev

Firebase实时数据库规则模拟器中的空数据

来自分类Dev

用于查询的Firebase Realtime数据库安全规则

来自分类Dev

如何使用安全规则阻止用户删除Firebase数据库中特定路径下的所有数据?

来自分类Dev

阻止开发人员访问 Firebase 实时数据库

来自分类Dev

在Firebase实时数据库中添加“ .indexOn”规则的正确方法是什么?

来自分类Dev

Firebase实时数据库规则在前端不起作用

来自分类Dev

Firebase实时数据库验证规则不起作用

来自分类Dev

在终端中进行Firebase部署后,如何获取实时数据库规则?

来自分类Dev

实时数据库规则语言中的Firebase速率限制

来自分类Dev

Firebase 实时数据库规则不起作用

来自分类Dev

仅在 firebase 实时数据库中的一个节点上禁用读取规则

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

当我获得“ PERMISSION DENIED”时,如何让我的Firebase安全规则允许对我的实时数据库的身份验证访问

Related 相关文章

  1. 1

    创建/更新/删除 Firebase 实时数据库规则

  2. 2

    Firebase实时数据库-规则

  3. 3

    我的Firebase实时数据库安全规则出现问题

  4. 4

    Firebase 实时数据库中需要安全规则吗?

  5. 5

    如何让 Firebase 实时数据库的安全规则读取 cookie?

  6. 6

    您可以控制 firebase 实时数据库安全规则中的各个属性吗?

  7. 7

    Firebase实时数据库规则不适用于新用户

  8. 8

    Firebase实时数据库规则拒绝权限

  9. 9

    Firebase数据库删除安全规则

  10. 10

    如何从Firebase实时数据库中删除?

  11. 11

    Firebase 实时数据库规则。获取 url 中没有 @uid 的规则

  12. 12

    Firebase实时数据库addValueEventListener

  13. 13

    Firebase实时数据库addValueEventListener

  14. 14

    Android:Firebase实时数据库

  15. 15

    Firebase 实时数据库的问题

  16. 16

    Firebase 实时数据库帖子

  17. 17

    Firebase实时数据库规则模拟器中的空数据

  18. 18

    用于查询的Firebase Realtime数据库安全规则

  19. 19

    如何使用安全规则阻止用户删除Firebase数据库中特定路径下的所有数据?

  20. 20

    阻止开发人员访问 Firebase 实时数据库

  21. 21

    在Firebase实时数据库中添加“ .indexOn”规则的正确方法是什么?

  22. 22

    Firebase实时数据库规则在前端不起作用

  23. 23

    Firebase实时数据库验证规则不起作用

  24. 24

    在终端中进行Firebase部署后,如何获取实时数据库规则?

  25. 25

    实时数据库规则语言中的Firebase速率限制

  26. 26

    Firebase 实时数据库规则不起作用

  27. 27

    仅在 firebase 实时数据库中的一个节点上禁用读取规则

  28. 28

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  29. 29

    当我获得“ PERMISSION DENIED”时,如何让我的Firebase安全规则允许对我的实时数据库的身份验证访问

热门标签

归档