gpt4 book ai didi

firebase - 如何在firebase firestore中准确合并多个流

转载 作者:行者123 更新时间:2023-12-03 13:31:06 24 4
gpt4 key购买 nike

在你说这是一个重复的问题或者我应该使用嵌套流构建器之前,请听我说完。
我正在设计一个社交媒体类型的应用程序。我希望用户在他们关注的人在他们的“我的关注者帖子”集合中发布内容时收到更新。
在应用程序中,应用程序将检查当前用户的关注列表(他关注的人)的 firebase rtdb 并列出他们的 uid。
我计划使用所述列表创建一个流列表(当然按时间排序)并将它们合并到一个流中,然后将其馈送到私有(private)提要页面上的流构建器中。
在此页面上,用户将能够轻松地关注他们感兴趣的人发布的内容。
我认为这样的系统比在“私有(private) Feed”集合中拥有文档的每个用户更具成本效益,并且每当有人发布内容时,该应用程序都会读取他们的关注者列表,然后立即在他们的每个人中发布更新私有(private)供稿。
因为... 想象一下拥有 200 万粉丝的人。即刻有 200 万次写入。后来,200 万次阅读。
我认为对于发帖人来说,将帖子放在他们的“publicFeed”中会更具成本效益,而不同的追随者只需收听该提要并与他们保持密切联系。
但是.. 这需要实现多个流的合并(超过 2 个)。我该怎么做呢?
我曾尝试阅读 RxDart,但它对我来说完全是希腊语。我相对是飞镖的初学者。我现在只编码了大约 5 个月。

最佳答案

您可以使用异步包中的 StreamGroup:https://pub.dev/documentation/async/latest/async/StreamGroup-class.html将来自多个流的事件分组 - 它由 dart 团队记录和维护。如果您没有 RxDart 经验,这是一个不错的选择。它没有 rx 的所有功能,但对于初学者来说,应该更容易理解它

关于firebase - 如何在firebase firestore中准确合并多个流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63501462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com