注意:数据库= DB
注意:我正在使用SWIFT 4和Firebase 5.0.0
我正在制作一个像Instagram这样的练习项目,以便使用Firebase进行练习。我已经测试了下面的“ DB 1”,但后来想到了“ DB 2”,不确定哪个是更有效和更容易编写的?该应用程序仅应将带有1个或2个图像的“帖子”上传到DB。预先谢谢你!
编辑: 假设用户将能够查看他们关注的人的帖子,并在搜索页面上看到所有人的帖子。什么是合适的结构?
数据库1:
{
"user1" : {
"posts" : {
"post1" : {
"imgURL" : "https://firebasestorage.googleapis.com/v0/b/datamodel2-52bdf.appspot.com/o/l@gmail.com%2Fpost1%2F19B28DCA-9CD1-4079-BC75-AB2981A64CE3?alt=media&token=d984d2bd-698e-4cf4-8e42-36bf277850f2"
},
"post2" : {
"imgURL" : "https://firebasestorage.googleapis.com/v0/b/datamodel2-52bdf.appspot.com/o/l@gmail.com%2Fpost1%2F19B28DCA-9CD1-4079-BC75-AB2981A64CE3?alt=media&token=d984d2bd-698e-4cf4-8e42-36bf277850f2"
}
},
"userInfo" : {
"email" : "exmple@gmail.com",
}
},
"user2" : {
"posts" : "allposts",
"userInfo" : "email"
}
}
数据库2:
{
"UserPosts" : {
"User1ID" : {
"Post1" : {
"ImageURL1" : "URL"
}
}
},
"Users" : {
"User1ID" : {
"email" : "email"
},
"User2ID" : {
"email" : "email"
}
}
}