如何构建firebase数据并分配规则

时间:2016-06-13 14:56:42

标签: firebase firebase-security

我想要的是一个类似于这个规则结构的数据结构。我似乎无法实现这一点,因为添加新记录会为该记录生成新的随机令牌。基本上,用户应该能够在/ stores运行查询,并查看具有与当前经过身份验证的用户相同的uid的所有商店。因此,商店下面会有多个具有相同uid的记录。我可能会完全错误,所以我的问题是如何创建一个登录用户可以看到属于他们的记录的结构。

{
    "rules": {
        "users": {
            "$uid": {
                ".read": true,
                    ".write": "$uid === auth.uid"
            } 
        },
        "stores": {
            "$uid": {
                ".read": "$uid === auth.uid",
                ".write": "$uid === auth.uid",
                "$storeId": {
                }
            }
            }
    }
}

1 个答案:

答案 0 :(得分:0)

请为我们提供更多内容。通常,firebase中的关系需要一个额外的键:值对。所以你可能最好这样做:

用户1

record1:true

record2:true

record3:false

用户2

record1:false

record2:false

record3:true

我发现这篇文章非常有用:https://www.airpair.com/firebase/posts/structuring-your-firebase-data