我可以根据一个数组订阅多个firebase文档吗?

问题描述 投票:0回答:1

我的firebase数据库有一个用户资料集合,其中所有的文档都是UID,每个文档都有一个叫做订阅的字段,它是一个字符串数组,每个字符串都是其他UID。

我有第二个主机内容集合,每个文档都包含imageurl和caption等字段,本质上是该用户发过的帖子。

有什么方法可以让我在host content集合上使用streamprovider只显示当前用户有订阅的UID的帖子?enter image description here

firebase google-cloud-firestore
1个回答
0
投票

在Firestore中没有类似SQL的连接,所以你在这里唯一的选择(不改变任何数据)是在hostconent中的每个文档上添加一个新的监听器,匹配配置文件中的内容。 没有办法通过单个查询来实现这一点。

如果你想用一个查询来实现这个目标,你应该为hostcontent中的每个文档设置一个字段,以确定它与哪个配置文件相关联。 然后,你可以使用该字段作为过滤器进行单一查询,只查找配置文件的文档。

© www.soinside.com 2019 - 2024. All rights reserved.