具有集合的 firestore 查询文档包含一个文档

firestore query document that have a collection contains a document

在集合 A 中,想要查找包含名为 B 且文档 ID 为 1234 的集合的所有文档。 有什么快速的方法吗?

我只知道有一种快速的方法可以找到数组中具有特定项目的文档,该数组是 属性。 https://firebase.google.com/docs/firestore/query-data/queries#array_membership

Firestore 查询只能order/filter 在它们 return 的文档中的字段上。无法过滤其他文档中的字段,或其他文档的存在。

处理此问题的常用方法是在父文档中有一个字段,指示您要查找的子文档是否存在,并在每次相关写入时更新该字段。然后您可以使用该字段来过滤集合 A 中的文档。