如何构造firebase数据和分配规则
我想要的是一个类似于这个规则结构的数据结构。我似乎无法做到这一点,因为添加新记录会为该记录生成一个新的随机标记。基本上,用户应该能够在/stores上运行查询,并查看uid等于当前已验证用户的所有存储。因此,存储下会有多个具有相同uid的记录。我可能完全错了,所以我的问题是如何创建一个结构,让登录的用户可以看到属于他们的记录如何构造firebase数据和分配规则,firebase,firebase-security,Firebase,Firebase Security,我想要的是一个类似于这个规则结构的数据结构。我似乎无法做到这一点,因为添加新记录会为该记录生成一个新的随机标记。基本上,用户应该能够在/stores上运行查询,并查看uid等于当前已验证用户的所有存储。因此,存储下会有多个具有相同uid的记录。我可能完全错了,所以我的问题是如何创建一个结构,让登录的用户可以看到属于他们的记录 { "rules": { "users": { "$uid": { ".read": tru
{
"rules": {
"users": {
"$uid": {
".read": true,
".write": "$uid === auth.uid"
}
},
"stores": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
"$storeId": {
}
}
}
}
}
请为我们提供更多内容。通常,firebase中的关系需要额外的键:值对。因此,您最好这样做: 用户1 记录1:正确 记录2:正确 记录3:错误 用户2 记录1:错误 记录2:错误 记录3:正确
我发现这篇文章非常有用:请为我们提供更多内容。通常,firebase中的关系需要额外的键:值对。因此,您最好这样做: 用户1 记录1:正确 记录2:正确 记录3:错误 用户2 记录1:错误 记录2:错误 记录3:正确
我发现这篇文章非常有用:如果你看一下你在多对多部分中引用的链接。如何仅允许属于该组的用户访问该组中的数据?因此,如果我在/groups下运行搜索,它将只返回用户所在的组和数据。您可以将关系存储在“users”或“stores”下,但我不建议您同时将其存储在这两个下。链接中的示例显示了这一点-使用user对象并列出特定组,每个组都有一个true或false。你的问题让我觉得你可能试图一次做太多事情,而Firebase的速度可能比人际关系更高。对于您的特定问题:对于该用户,组(或商店)将是所有设置为“true”的组。要获得每个商店的详细信息列表,需要使用名称或id额外调用firebase。如果查看多对多部分中引用的链接。如何仅允许属于该组的用户访问该组中的数据?因此,如果我在/groups下运行搜索,它将只返回用户所在的组和数据。您可以将关系存储在“users”或“stores”下,但我不建议您同时将其存储在这两个下。链接中的示例显示了这一点-使用user对象并列出特定组,每个组都有一个true或false。你的问题让我觉得你可能试图一次做太多事情,而Firebase的速度可能比人际关系更高。对于您的特定问题:对于该用户,组(或商店)将是所有设置为“true”的组。要获得每个商店的详细信息列表,需要使用名称或id向firebase进行额外的调用。