【发布时间】:2017-10-29 01:38:00
【问题描述】:
我正在尝试使用这样的数据结构并确保用户只能提取自己的数据,因为所有处理都是在客户端完成的。
我必须使用哪些数据库安全规则才能让 User1 可以访问他们自己的帖子,但不能访问 User2 的帖子?
(我正在使用 Firebase 网络)
示例数据库结构:
{
"posts" : {
"001" : {
"text" : "note 1",
"userID" : "User1"
},
"002" : {
"text" : "note 2",
"userID" : "User1"
},
"003" : {
"text" : "note 3",
"userID" : "User2"
}
}
}
示例数据库查询:
firebase.database().ref('/posts/').once('value').then(function(snapshot) {
console.log(snapshot.val()); // Returns all 3 posts
});
【问题讨论】:
标签: firebase firebase-realtime-database hierarchical-data database nosql