【发布时间】:2020-03-02 14:26:55
【问题描述】:
试图让用户屏蔽其他用户。屏蔽含义:来自被屏蔽用户的帖子将不再显示在提要中。
Firebase 数据库:
/databaseRoot
/userId1
blockeduserId1 : true
blockeduserId2 : true
/posts
childByAutoId1 : //users data
childByAutoId2 : //users data
我在 Firebase 数据库中设置了如下规则:
{
/* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
"rules": {
"posts": {
".read": true,
".write": true
},
"users": {
"$user_id":{
".read": "!root.child('blocked/'+$user_id+'/'+auth.uid+'/true').exists()",
".write": true
}
}
}
}
问题:上面的代码只是阻止了被阻止的用户阅读任何帖子。 IE。不仅仅是过滤掉被阻止的用户。关于这个问题的任何指针?
【问题讨论】:
标签: firebase-realtime-database firebase-security