我的项目有些卡住。
我有一个用户列表,其中包括允许的事件。 我有一个允许用户访问的事件列表。
我想允许用户仅在“用户”中获取其事件列表。 当然,我希望json只发送他事件的内容。
查看数据库
参见规则
谢谢您的帮助
答案 0 :(得分:0)
如果我理解正确,则希望允许用户访问(读/写?)数据库/事件的特定部分。
根据Firebase Secure Your Data docs,您可以指定谁得到了什么。 如果您希望当前用户能够在事件中查看数据,我认为此规则应该有效:
{
"rules": {
"events": {// allows read to /events
"$eventID": {
".read": "data.child('users').child(auth.uid).exists()",
".write": false
}
}
}
}
如果您希望用户也能够编辑信息,请将规则从.read
复制到.write
。
对于专门发送此事件的JSON,您需要通过db查询将其发送到数据库中的特定节点。