使用子集合中的字段使用StreamBuilder过滤另一个集合

时间:2019-06-26 22:02:19

标签: firebase flutter

我正在尝试在我的应用中建立聊天功能。基本上,客户可以在网站上注册(customer collection,然后向服务提供商发送消息。 firebase messaging通知服务提供商。他们可以通过写入Firestore中的同一节点进行通信。到目前为止,一切都很好。但是我想要服务提供商的“收件箱”。基本上是StreamBuilder,用于提供与服务提供商联系的客户列表。目前,我有StreamBuildercollection个客户提供服务。但这意味着所有服务提供商都可以看到customers collection的整个列表。我需要一种过滤customers collection的方式,该方式具有一个id集合的messages字段。邮件的结构为

messages{chatID}messages{}

                                          {IdTo:firebaseUser.uid
                                          {IdFrom: firebaseUser.uid
                                          {content: 'blah blah

并且客户集合是根集合。我需要某种方式使用消息IdFrom中的the sub collection字段来过滤客户集合。任何想法如何做到这一点?我将使用StreamBuilders ..

0 个答案:

没有答案