【发布时间】:2021-06-27 08:33:06
【问题描述】:
我的 Firestore 集合结构如图所示。 Following 是主集合名称,其中包含当前记录的 userId 作为文档(“AuScbj..”) 其中包含一个名为 uIds 的子集合,其中包含他关注的用户的用户 ID。
当登录用户(“AuScbj..”)访问特定用户个人资料时,我如何通过如下查询来检查该个人资料用户的 ID 是否在他的以下列表中可用
firebaseFirestore.collection("Following)
.document(FirebaseAuth.getInstance().getCurrentUser().getUid())
.collection("uIds").where(
【问题讨论】:
-
所以基本上你要检查登录用户“AUScbTj5MpNY..”ID是否已经存在于所有用户的uIds数组中吧?
-
“AUScbTj5MpNY..”后面的所有其他用户都将添加到uIds数组(id1,id2)中,因此当“AUScbTj5MpNY..”访问特定用户配置文件(id1)时,它将检查id1是否在他的 uIds 数组中可用,如果可用,该配置文件在“AUScbTj5MpNY..”前面被标记为跟随
标签: android google-cloud-firestore