Firebase数据结构和规则建议

时间:2017-08-25 16:13:04

标签: firebase firebase-realtime-database firebase-security

我刚刚开始开发我的第一个应用程序,过去从未使用过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"
      }
   }

提前致谢。

0 个答案:

没有答案