我刚刚开始开发我的第一个应用程序,过去从未使用过Firebase。在我开发太多之前,我想了解一下如何构建Firebase数据和规则。
结构/规则需要允许用户上传自己的帖子,只有所有者可以更新或删除自己的帖子和帖子,既可以查看完整列表,也可以查看所选用户的帖子列表。
用户还可以将帖子设置为收藏,再次只有他们可以添加或删除收藏,但其他用户可以查看用户收藏。
以下是目前的数据结构:
{
users:{
'userId1':{ //Firebase assigned ID
'name': "user1",
'email': "user@email.com",
},
'userId2':{
'name': "user2",
'email': "user2@email.com",
}
},
posts:{
'postsId1':{ //Firebase assigned ID
'title': "title",
'message': "message text",
'userId': "userId1"
},
'postsId2':{
'title': "title2",
'message': "message text",
'userId' : "userId1"
},
},
'favourites': {
'userId1': {
'postsId1': "note about favourite",
'postsId2': "note about favourite"
}
'userId2': {
'postsId2': "note about favourite"
}
}
提前致谢。