使用字符串数组

时间:2018-01-07 16:34:07

标签: ios firebase firebase-realtime-database swift4 google-cloud-firestore

我尝试建立社交网络(如Instagram)

用户有帖子和关注者等

我想从我关注的用户那里获得家庭饲料展示帖子。

用户拥有他关注的用户ID的数组。因此,想法是从colloection“Posts”查询,其中id等于id之一,并按时间戳对它们进行排序并限制它们。

我可以为下面的数组中的每一个做循环,但这对于超过100个以下用户来说是不可用的。

编辑我认为可以解决的问题

您好,我不知道我是否正确行事,但这里是我的社交网络解决方案,如Instagram或任何其他用户跟随其他用户,并按日期订购的帖子提供。

每个用户都有自己的收集时间线,其中包含用户应在其Feed中看到的帖子引用(postId,createdAt,createdBy),当用户开始关注其他用户时,它会将所有帖子都提供给Feed。对于显示Feed,我只需要调用用户时间轴,按日期排序并仅请求其中的25个。

data structure of user

当用户启动应用程序时,我会循环播放所有关注者并请求他们的帖子比他们的帖子集合中的lastTimeline时间戳更年轻,如果他们有任何我将它们添加到时间轴。

我很高兴你的意见。

1 个答案:

答案 0 :(得分:0)

您可以遍历所有关注的用户ID,然后请求每个用户ID的前5个帖子。 或使用某种分页