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

叶夫根尼

需要为实时数据库设置规则以检查字段user是否符合auth.uid. 你能那样做吗?

例行检查

"tasks": {
   "$uid": {
       ".read": "$uid === auth.uid",
       ".write": "$uid === auth.uid"
   }
}

这些规则不起作用,并检查auth.uid =! null相同。

图像

格里姆索

看起来您希望将user数据库中的值与当前用户的 UID相匹配但是,在您的示例中,您似乎混淆了任务 ID 和用户 ID。

您需要使用安全规则data变量将您的user子节点与auth.uid. 为此,您的规则需要类似于:

"tasks": {
    "$task_id": {
        ".read": "data.child('user').val() == auth.uid",
        ".write": "data.child('user').val() == auth.uid"
    }
}

Using$task_id将创建一个捕获变量以匹配 下的任何路径段tasks,但在实例中不使用 this 的实际值。相反,我们通过在读写规则中使用获取子节点 at 的值tasks/$task_id/user并将其与 进行比较auth.uiddata.child('user').val()

保护您的数据文档中可以找到有关所有有效规则变量和一些示例的进一步阅读

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase实时数据库-规则

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

带有uid的FireBase规则newData

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Firebase-获取下载URL(Firebase存储)并将其保存在Firebase实时数据库中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

Firebase 实时数据库,从键值对中获取数据

来自分类Dev

数据库中具有属性的Firebase安全规则

来自分类Dev

Firebase数据库规则。当通配符的子代=== auth.uid时允许

来自分类Dev

“捕获所有其他” Firebase数据库规则

来自分类Dev

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

来自分类Dev

测试 Firebase -> 数据库 -> 规则中缺失的属性

Related 相关文章

  1. 1

    Firebase实时数据库-规则

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    带有uid的FireBase规则newData

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    Firebase-获取下载URL(Firebase存储)并将其保存在Firebase实时数据库中

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    如何从Firebase中的实时数据库获取数据

  24. 24

    Firebase 实时数据库,从键值对中获取数据

  25. 25

    数据库中具有属性的Firebase安全规则

  26. 26

    Firebase数据库规则。当通配符的子代=== auth.uid时允许

  27. 27

    “捕获所有其他” Firebase数据库规则

  28. 28

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

  29. 29

    测试 Firebase -> 数据库 -> 规则中缺失的属性

热门标签

归档