小编Jak*_*aky的帖子

地图包含字符串的 Firestore 查询

数据结构:

houses (collection)
  name (string)
  users (map)
    90c234jc23 (map)
      percentage: 100% (string/number)
Run Code Online (Sandbox Code Playgroud)

规则:

allow read: request.auth.uid in resource.data.users;
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试查询用户拥有的房屋时:

FirebaseFirestore.getInstance().collection(House.COLLECTION)
//                .whereArrayContains(House.USERS_FIELD, currentUser.getUid()) // does not work
                .whereEqualTo("users." + currentUser.getUid(), currentUser.getUid()) // does not work either
                .get()
Run Code Online (Sandbox Code Playgroud)

不返回任何结果。

android firebase google-cloud-firestore

4
推荐指数
3
解决办法
9130
查看次数

标签 统计

android ×1

firebase ×1

google-cloud-firestore ×1