0

我正在使用 Cloud Firestore 并在集合中,一个名为“通道”的集合包含以下值-> 在此处输入图像描述

users : ["_id1","_id2"]

我必须以某种方式搜索来检查用户数组中的两个值。我正在尝试这种方式,但它什么也没给我

db.collections("channels").WhereArrayContains("users", listOf("_id1","_id2")).get()

但是搜索没有得到结果。因为看起来查询不正确。它的解决方案是什么?请提及它的查询。

注意 - WhereField 在 android 中已被弃用,所以我不能再使用它了。

4

1 回答 1

0

尝试db.collection("channels").WhereArrayContains("users", listOf("_id1","_id2")).get()- 您以复数形式引用了 db 集合,但错过了集合名称中的结束引号,这可能是它不起作用的原因。

于 2021-06-04T11:25:43.010 回答