【发布时间】:2019-10-04 21:28:03
【问题描述】:
几天前,我将我的应用程序帖子从实时数据库移到了云 Firestore,因为 Firestore 显然具有更灵活的查询。我一直在修改我的代码以使用 firestore 作为新数据库。现在我遇到了一个问题。如何检索“帖子”集合中的每个文档,这些文档具有包含特定命名文档的“喜欢”集合?我不知道这是否有意义,所以这里有一张展示问题的图片:
我对 firebase 实时数据库进行了有效查询,但不知道如何使用 firestore 进行查询。有可能还是我必须更改数据库的结构?如果我必须改变结构,获得相同结果的最方便的方法是什么?
【问题讨论】:
-
有非常清晰的文档供查询。你必须搜索here
-
是的,我确实阅读了我能找到的所有内容,但没有弄明白。
-
@AapoVainonen “包含特定命名的文档”是什么意思? Likes 集合中的 doc 具有特定的字段值?特定的文档 ID?
-
我的意思是例如如何检索特定用户喜欢的每个帖子。所以在这个例子中检查“喜欢”集合是否包含我们想要查看喜欢的帖子的用户用户 ID。抱歉,如果这没有意义,英语不是我的母语。
-
因此在文档
yQ6m2...(在Likes集合中)有一个名为例如liker的字段,您想搜索该字段具有特定值的文档。对吗?
标签: android firebase google-cloud-firestore