【发布时间】:2020-02-01 12:51:19
【问题描述】:
我在 Swift iOS 中使用 Cloud Firestore 数据库,我想根据每个文档的子集合中可用的值过滤根集合列表?
根集合-->帖子-->文档-->子集合-->文档-->字段值
“fieldvalue”的值必须决定根集合帖子中的文档列表
我在下面尝试了这个,但它没有按要求工作。
let postsRef = Firestore.firestore()
.collection("posts")
.document()
.collection("comments")
.whereField("comment_author_id", isEqualTo: Auth.auth().currentUser!.uid)
.whereField("l1", isEqualTo: true)
.limit(to: 50)
请帮忙
【问题讨论】:
-
请添加它的屏幕截图,而不是描述您的数据库的外观。除此之外,什么不起作用?您只添加了一个查询。有什么不按您预期的方式工作。
-
@AlexMamo 我已经添加了屏幕截图,基本上有一个帖子和评论,我只想列出当前用户评论过的帖子,这些 cmets 与用户一起在帖子的子集合中评论的用户id
-
请在您的
comments子集合中添加文档的屏幕截图。 -
@AlexMamo 也添加了 cmets 子集合
-
好的,我马上给你写答案。
标签: ios swift firebase google-cloud-firestore