Android 如何在Firebase Firestore中筛选集合?

Android 如何在Firebase Firestore中筛选集合?,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我有以下FireStore数据 我有一份特殊顾客名单,定义为 val specialUsers = arrayOf("stark@gmail.com", "lannester@gmail.com") 所以我想收集一些特价商品,比如 collection("users").whereIn(specialUsers) 但是,找不到任何与此相关的文档。我如何在Firestore中实现上述意图?如他在6:19中所说 在我请求时,数据库仍然无法自动获取每次审阅的特定用户名和配置文件。为了获取这些信息,

我有以下FireStore数据

我有一份特殊顾客名单,定义为

val specialUsers = arrayOf("stark@gmail.com", "lannester@gmail.com")
所以我想收集一些特价商品,比如

collection("users").whereIn(specialUsers)
但是,找不到任何与此相关的文档。我如何在Firestore中实现上述意图?

如他在6:19中所说

在我请求时,数据库仍然无法自动获取每次审阅的特定用户名和配置文件。为了获取这些信息,我需要对每一篇评论单独请求数据库,这很糟糕。因此,如果我们不想自动包含关于谁死记硬背了一个特定评论的信息,我们需要将用户配置文件的样本复制到特定评论中,这是专门在FireStore中阻止数据规范化的方法


Cloud Firestore的客户端SDK还不支持这种类型的查询。请看你是对的,但是如果用户更改其原始数据(例如名称),会发生什么情况。它不会更改审核文档中的数据。你发现这个问题了吗?