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

McSlinPlay

我的firebase-app需要安全规则。我的数据看起来像这样

{
     owner = "djskjfskdjf",
     data = "some data"
}

收集路径是/Data/我希望经过身份验证的用户可以读取和创建此集合中的文档。要编辑或删除文档,我希望字段所有者中的uid与request.auth.id相同。

根据firebase文档,这应该可以工作:

service cloud.firestore {
    match /databases/{database}/documents {
        match /Data/{document=**} {
            allow read, create: if request.auth.uid != null;
            allow delete, write: if request.auth.uid == request.resource.data.owner;
        }
    }
}

但是,当我尝试在仿真中更新字段时,出现了以下错误: Error: simulator.rules line [5], column [51]. Property resource is undefined on object.

希望您能帮我解决这个问题。

一月

如果您的请求没有发送您正在检查规则中的所有必填字段,则将request.resource.data.owner无法正常工作(例如,如果您只是发送数据而不是请求的所有者)。

您应该使用以下样式来匹配数据库中的现有对象。请求是否忽略所有者信息都没关系。allow delete: if resource.data.owner == request.auth.uid;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Firebase数据库删除安全规则

来自分类Dev

Firebase Cloud Firestore数据库的基本安全规则有不安全的规则

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Firebase /数据库-版本2安全规则?

来自分类Dev

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

来自分类Dev

Firebase数据库安全规则块发布

来自分类Dev

如果我不使用数据库,是否需要在firebase中更改安全规则?

来自分类Dev

Firebase数据库安全规则中的未指定索引警告

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Firebase Realtime数据库规则集中访问对象属性

来自分类Dev

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

来自分类Dev

Firebase 数据库安全

来自分类Dev

查询子项具有属性的Firebase实时数据库

来自分类Dev

Firebase数据库-具有Proguard的DataSnapshot getValue(MODEL.class)始终获取null属性

来自分类Dev

数据库:我可以在第三范式数据库中具有可为空的属性吗?

来自分类Dev

Firebase实时数据库列出Java中具有自动增量的数据

来自分类Dev

如何添加具有数据库中已有属性的新对象?

来自分类Dev

在单个SQL Server实例中具有多个数据库排序规则有什么问题?

来自分类Dev

如何使用命令行部署Firebase数据库安全性规则?

来自分类Dev

Firebase Realtime数据库安全规则模拟器上的访问被拒绝

来自分类Dev

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

来自分类Dev

Firebase数据库安全规则-根据动态CustomClaim名称设置访问权限

来自分类Dev

Firebase Realtime数据库安全规则,阻止读取整个节点

来自分类Dev

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

来自分类Dev

用于电话身份验证的 Firebase 数据库安全规则

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    Firebase数据库删除安全规则

  3. 3

    Firebase Cloud Firestore数据库的基本安全规则有不安全的规则

  4. 4

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

  5. 5

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

  6. 6

    Firebase /数据库-版本2安全规则?

  7. 7

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

  8. 8

    Firebase数据库安全规则块发布

  9. 9

    如果我不使用数据库,是否需要在firebase中更改安全规则?

  10. 10

    Firebase数据库安全规则中的未指定索引警告

  11. 11

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

  12. 12

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

  13. 13

    在Firebase Realtime数据库规则集中访问对象属性

  14. 14

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

  15. 15

    Firebase 数据库安全

  16. 16

    查询子项具有属性的Firebase实时数据库

  17. 17

    Firebase数据库-具有Proguard的DataSnapshot getValue(MODEL.class)始终获取null属性

  18. 18

    数据库:我可以在第三范式数据库中具有可为空的属性吗?

  19. 19

    Firebase实时数据库列出Java中具有自动增量的数据

  20. 20

    如何添加具有数据库中已有属性的新对象?

  21. 21

    在单个SQL Server实例中具有多个数据库排序规则有什么问题?

  22. 22

    如何使用命令行部署Firebase数据库安全性规则?

  23. 23

    Firebase Realtime数据库安全规则模拟器上的访问被拒绝

  24. 24

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

  25. 25

    Firebase数据库安全规则-根据动态CustomClaim名称设置访问权限

  26. 26

    Firebase Realtime数据库安全规则,阻止读取整个节点

  27. 27

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

  28. 28

    用于电话身份验证的 Firebase 数据库安全规则

  29. 29

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

热门标签

归档