我正在尝试使用Firebase
进行基本的社交应用 - 每个用户都有用户跟随他,并且在他的时间线上他可以看到他们的帖子。
我正在使用here
描述的fanout
技术
在此之后,user1
的数据结构如下所示(它包含 - 他的以下内容和时间轴):
{
"timeline": {
"user2": {
"-K-zOrtjiCGe7tgRk8DG": {
"text": "I love emojis!",
"date": "2016-09-01"
},
"-K-zOrt9a8Asdczaq23G": {
"text": "Second post!",
"date": "2016-09-03"
}
},
"user3": {
"-K-zOrtjiCGe7tgRk8DG": {
"text": "Post 3",
"date": "2016-09-02"
}
}
},
"followers": {
"user2": true,
"user3": true
}
}
我遇到的问题是 - 我不知道如何阅读user1时间轴,其中所有用户的所有帖子都按时间混合和排序。我正在阅读有关Firebase doc的查询和过滤的内容,但我无法找到正确的方法。
我正在开发iOS平台,但只要Apple平台支持其他Firebase解决方案,我就没有问题。