Firebase实时数据库-规则

詹姆斯·墨菲

我的Firebase RTD的结构如下:

messages :{
   userId1: {
               userId2: {sentFrom: userId1, messageText: 'hello user 2 from user 1'}
            },
   userId2: {
               userId1: {sentFrom: userId1, messageText: 'hello user 2 from user 1'}
            },
}

我希望user1能够在路径为message/userId1...的情况下写入数据库,但是我也希望user1在路径为message/anyOtherUserId/userId1

我在规则中使用的json如下所示。...当我点击pathmessage/userId1时成功...但是当我点击message/anyOtherUserId/userId1时,它返回“ Simulated set denned”

{
  "rules": {
    "messages": {
        "$userId": {
          ".write": "$userId === auth.uid ? true : (root.child($userId).val()===auth.uid ? true : false)",
        }, 
    }
  } 
}
阿卜杜拉·Z·汗

您可能需要进一步级联规则。在模拟中尝试以下操作:

{
    "rules": {
        "messages":{
          "$userId":{
            ".write": "$userId === auth.uid",
            "$userIdChild": {
              ".write": "$userIdChild === auth.uid"
            }
          }
        }
    }
}

我希望这有帮助!!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase实时数据库规则(所有人都可以读取,但只能编辑所有者)

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Firebase数据库StartAt规则

来自分类Dev

Firebase数据库规则“ hasChildren”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何通过REST API将当前用户从Angular应用发送到Firebase实时数据库规则

来自分类Dev

Firebase数据库规则专用节点

来自分类Dev

Firebase数据库规则:用户权限

来自分类Dev

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

来自分类Dev

Firebase数据库删除安全规则

来自分类Dev

如何构建 Firebase 实时数据库规则以允许向非用户发送“邀请”URL 以允许访问受保护的用户数据结构?

来自分类Dev

特定用户的 Firebase 数据库规则

来自分类Dev

是否可以回滚到实时数据库规则的先前版本

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

关于 firebase 实时数据库中的子级规则和客户端可读性的问题

Related 相关文章

  1. 1

    Firebase实时数据库规则(所有人都可以读取,但只能编辑所有者)

  2. 2

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

  3. 3

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

  4. 4

    Firebase数据库StartAt规则

  5. 5

    Firebase数据库规则“ hasChildren”

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    如何通过REST API将当前用户从Angular应用发送到Firebase实时数据库规则

  15. 15

    Firebase数据库规则专用节点

  16. 16

    Firebase数据库规则:用户权限

  17. 17

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

  18. 18

    Firebase数据库删除安全规则

  19. 19

    如何构建 Firebase 实时数据库规则以允许向非用户发送“邀请”URL 以允许访问受保护的用户数据结构?

  20. 20

    特定用户的 Firebase 数据库规则

  21. 21

    是否可以回滚到实时数据库规则的先前版本

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

    关于 firebase 实时数据库中的子级规则和客户端可读性的问题

热门标签

归档