我想要的是一个类似于这个规则结构的数据结构。我似乎无法实现这一点,因为添加新记录会为该记录生成新的随机令牌。基本上,用户应该能够在/ stores运行查询,并查看具有与当前经过身份验证的用户相同的uid的所有商店。因此,商店下面会有多个具有相同uid的记录。我可能会完全错误,所以我的问题是如何创建一个登录用户可以看到属于他们的记录的结构。
{
"rules": {
"users": {
"$uid": {
".read": true,
".write": "$uid === auth.uid"
}
},
"stores": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
"$storeId": {
}
}
}
}
}
答案 0 :(得分:0)
请为我们提供更多内容。通常,firebase中的关系需要一个额外的键:值对。所以你可能最好这样做:
record1:true
record2:true
record3:false
record1:false
record2:false
record3:true
我发现这篇文章非常有用:https://www.airpair.com/firebase/posts/structuring-your-firebase-data