我的数据结构如下图所示。我有一个通过 Firebase Auth 登录的 manager。他们的数据存储在特定于其 UID 的 Firestore 中。每个管理者都可以添加多个草皮,并且每个草皮的 UID 作为数组存储在
turfs_owned
中。 turfs
集合中,并具有各自的 UID 和一个字段,通过在 manager_id
字段中定义经理的 UID 来指定哪个经理创建了该草皮。我不知道如何获取像这样存储在映射到不同集合的不同集合中的数据。
我想将
turfs_owned
中存储的 UID(字符串)与 turfs
集合中存在的所有 UID(字符串)进行比较,并仅在单独的 Card View 中显示匹配并获取每个草皮数据的 UID,但是我不知道如何在 Kotlin 中实现这个!