我在以下网站上提到了有关社交网络应用程序更好的Firebase架构设计的想法。
但是我无法理解Firebase的Cloud FireStore中可用的最新开发和功能。
我需要满足以下条件。
我应该能够在一次通话中分别获得它们或所有活动。如何最好地组织数据模型?
以上所有内容均出现在以下示例中。但是我有一个疑问,如何让所有类型的活动在单个呼叫中显示按时间排序的主新闻提要。
https://github.com/firebase/friendlypix/blob/master/design.md
PS:我将在Flutter上使用它。
讨论的其他模型:Firestore - how to structure a feed and follow system
答案 0 :(得分:0)
This Udemy course对如何设计一个扇形的社交媒体数据库给出了一个很好的想法。但是,它没有实现this博客中提到的“ fanoutObject”概念。它正在独立更新每个重复的集合。所以不确定如何保证一致性。