优化 Firestore 中的馈送和跟随系统
实时数据库的可扩展性问题
在您的以前使用 Firebase 实时数据库的社交网络应用程序,由于以下原因,您遇到了可扩展性问题:
优化Firestore 结构
要解决 Firestore 中的这些问题,请考虑以下数据库结构:
改进的可扩展性
此结构可以有效地处理关注者和帖子:
查询关注的用户帖子
要显示用户源中的最新帖子,您可以使用以下查询:
Query query = rootRef.collection("posts/" uid "/userPosts")
.orderBy("date", Query.Direction.DESCENDING).limit(3);
此查询检索指定用户(uid)的最新三篇帖子,并可以以分页方式用于连续加载.
针对大帖子量的优化
要优化对大帖子量的处理,请考虑存储应该存储的帖子显示在该用户的单独文档或子集合中的用户源中。这确保了有效的检索并避免了新关注者收到所有以前发布的内容的问题。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3