我要做什么::检查一个用户是否关注另一个用户。基本上,我想查看用户的UID是否在另一个用户配置文件的文档中的“从属”数组中。
我想到了使用.whereField
命令的选项,但是我会得到更多的文档,而不仅仅是我关心的文档。
你能帮我吗?
答案 0 :(得分:1)
获取用户文档(使用whereField isEqualTo),并检查followers字段数组是否包含第二个用户的uid。
答案 1 :(得分:1)
您可以使用包含数组的运算符:
https://firebase.google.com/docs/firestore/query-data/queries#array_membership
因此您可以编写如下内容:
usersRef
.whereField("followers", arrayContains: "l47GVBdjsabjdjds")