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

马万泽

我有一个连接到我的 angular 6 项目的 firebase 实时数据库,我的数据库中的写入规则设置为 false,因为我使用函数来添加、编辑、删除数据库中的任何内容,并且规则选项卡中的规则就像这

  "rules": {
    ".read": "auth != null",
    ".write": false,
  }
}

所以我的问题是如何禁用读取,仅对于一个节点让其命名为“公司”,因为我需要为其提供更高的安全性并仅使用该节点的函数发送读取请求。PS:除了“公司节点”之外,我还有很多节点
数据库结构

道格史蒂文森

一旦一个节点被授予读访问权限,就不能被后面的规则撤销。文档

{
  "rules": {
    "foo": {
      ".read": true,
      ".write": false
    }
  }
}

.read 和 .write 规则级联,因此此规则集授予对路径 /foo/ 以及任何更深路径(例如 /foo/bar/baz)中的任何数据的读取访问权限。请注意,数据库中较浅的 .read 和 .write 规则会覆盖较深的规则,因此即使路径 /foo/bar/baz 中的规则评估为 false,在此示例中仍会授予对 /foo/bar/baz 的读取访问权限。

因此,以后无法在更深的节点中更改对数据库根目录的读取访问权限的浅层授权。

您必须扩展规则以仅允许访问您希望用户读取的节点,并省略您希望拒绝访问的子节点。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase规则:仅在一个用户uid上启用在特定节点上的写入

来自分类Dev

在一个活动中将数据写入 firebase 实时数据库并在另一个活动中读取数据

来自分类Dev

Firebase实时数据库-规则

来自分类Dev

如何从Android中的firebase实时数据库中获取最后一个数据

来自分类Dev

在SwiftUI中读取带有子节点的Firebase实时数据库父节点时出现问题

来自分类Dev

Firebase实时数据库同时预订一个时隙(覆盖问题)

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用IOS-Swift读取Firebase实时数据库子节点

来自分类Dev

仅在Firebase中获得特定的孩子

来自分类Dev

从Firebase实时数据库读取特定数据

来自分类Dev

如何从Firebase实时数据库读取数据

来自分类Dev

Firebase实时数据库读取数据

来自分类Dev

Firebase + DialogFlow - 实时数据库 - 云函数仅在第二次请求后才返回查询结果

来自分类Dev

如何在firebase函数中的一个子节点上的写触发器上从数据库中读取任何数据?

来自分类Dev

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

来自分类Dev

在删除Firebase实时数据库阵列中的节点后自动更改节点号

来自分类Dev

Firebase可调用函数读取实时数据库

来自分类Dev

firebase 实时数据库读取速度较松

来自分类Dev

如何从Xamarin.Forms上的Firebase实时数据库获取ID节点(密钥)

来自分类Dev

如何在firebase实时数据库android中的唯一键下获取特定节点

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Firebase实时数据库一次更新多个节点

来自分类Dev

在Flutter应用程序中从Firebase实时数据库事件获取父节点

来自分类Dev

在 firebase 实时数据库中跨多个节点搜索

Related 相关文章

  1. 1

    Firebase规则:仅在一个用户uid上启用在特定节点上的写入

  2. 2

    在一个活动中将数据写入 firebase 实时数据库并在另一个活动中读取数据

  3. 3

    Firebase实时数据库-规则

  4. 4

    如何从Android中的firebase实时数据库中获取最后一个数据

  5. 5

    在SwiftUI中读取带有子节点的Firebase实时数据库父节点时出现问题

  6. 6

    Firebase实时数据库同时预订一个时隙(覆盖问题)

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    使用IOS-Swift读取Firebase实时数据库子节点

  12. 12

    仅在Firebase中获得特定的孩子

  13. 13

    从Firebase实时数据库读取特定数据

  14. 14

    如何从Firebase实时数据库读取数据

  15. 15

    Firebase实时数据库读取数据

  16. 16

    Firebase + DialogFlow - 实时数据库 - 云函数仅在第二次请求后才返回查询结果

  17. 17

    如何在firebase函数中的一个子节点上的写触发器上从数据库中读取任何数据?

  18. 18

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

  19. 19

    在删除Firebase实时数据库阵列中的节点后自动更改节点号

  20. 20

    Firebase可调用函数读取实时数据库

  21. 21

    firebase 实时数据库读取速度较松

  22. 22

    如何从Xamarin.Forms上的Firebase实时数据库获取ID节点(密钥)

  23. 23

    如何在firebase实时数据库android中的唯一键下获取特定节点

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

    Firebase实时数据库一次更新多个节点

  28. 28

    在Flutter应用程序中从Firebase实时数据库事件获取父节点

  29. 29

    在 firebase 实时数据库中跨多个节点搜索

热门标签

归档