适用于iOS应用的Firebase数据库建模?

时间:2017-07-17 11:36:55

标签: ios firebase firebase-realtime-database data-modeling

我试图弄清楚如何在Firebase数据库中创建一个非常复杂的数据模型。整个应用程序就像一个网络。有用户有个人资料,有帖子,评论,喜欢,reblogs等。 现在,我的目标是在开始编码之前概述我的数据库。但事情就是这样 - 我知道数据库应该(或者它是可取的)尽可能平坦,结构应该基于视图(UIViewControllers)并且它应该使用引用。

事情是它变得非常复杂,特别是因为它不仅仅是一种类型的帖子,而是其中的9种。含义 - 正常的文字帖子,视频帖子,音频帖子,民意调查帖子等等。我不知道如何构建那些,因为每个帖子也会有评论,喜欢,reblog等。目前,我有一个全球帖子存储所有类型的帖子的对象,但是基于用户创建的帖子类型,它存储在每个特定的帖子类型中。然后我在用户对象中引用它,这样我就可以轻松地将它们拉出来并按类型对它们进行排序。但我不相信这是正确的做法,或者是否有更好的方法。我开始看到一些筑巢,这就是为什么我不确定。

这是数据库结构的屏幕截图(以这种方式更容易说明):

enter image description here

0 个答案:

没有答案