【发布时间】:2017-07-21 14:43:52
【问题描述】:
我一直在为我的个人网站开发一个博客应用程序,我只想允许自己发布新的博客帖子,但允许所有登录的用户将 cmets 添加到帖子中。
这是当前数据的样子:
"posts": {
"-KpZlH9PYs7mAf8avBmI" : {
"comments" : {
"-KpZwWIrbM3JQ2ug1c5_" : {
"message" : "How are you today?",
"timestamp" : 1500637173055,
"user" : "Florin Pop"
},
"-KpZyxoC0OTxnDZymP-M" : {
"message" : "I'm fine, thank you!",
"timestamp" : 1500637814102,
"user" : "Florin Pop"
}
},
"likes" : 0,
"text" : "asxszx",
"timestamp" : 1500634227427,
"title" : "qwqew"
}
}
如您所见,帖子包含:cmets 列表、赞、文本、时间戳和标题。
我不确定这个结构是否最适合我想要的。
有没有办法检查我是否是当前登录的用户,然后才允许创建新帖子?
我应该把 cmets 分开吗?
附言
目前我的数据库规则是:
{
"rules": {
".read": true,
".write": "auth != null"
}
}
【问题讨论】:
标签: javascript firebase firebase-realtime-database firebase-authentication firebase-security