簡體   English   中英

Firestore 搜索數組包含多個值 Android

[英]Firestore search array contains for multiple values Android

我正在使用 Cloud Firestore 並在 collections 內,一個名為“通道”的包含以下值 -> 在此處輸入圖像描述

users : ["_id1","_id2"]

我必須以某種方式搜索來檢查用戶數組中的兩個值。 我正在嘗試這種方式,但它什么也沒給我

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

但是搜索沒有得到結果。 因為看起來查詢不正確。 它的解決方案是什么? 請提及它的查詢。

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

嘗試db.collection("channels").WhereArrayContains("users", listOf("_id1","_id2")).get() - 您以復數形式引用了 db 集合,並錯過了集合名稱中的結束引號,這可能是它不起作用的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM