[英]Query Firebase using Map value, Flutter
我正在嘗試使用數組中的值查詢我的 Firebase 集合。 我正在使用 arrayContains,然后傳遞代碼中所示的值,但在查詢之后,它返回的長度為 0。
FirebaseFirestore.instance
.collection('chatrooms')
.where('users.0', arrayContains: {'studentid':'1WINXTQdshhn4jLfhMWWaZNNdL32'})
.get();
這是我的數據庫的圖像。
這不能使用array-contains
來完成。 您必須使用整個學生 object 來使用array-containing
進行查詢。 此查詢嘗試在users.0
字段數組中查找{'studentid':'1WINXTQdshhn4jLfhMWWaZNNdL32'}
object。 在此處閱讀更多相關信息https://firebase.google.com/docs/firestore/query-data/queries#array_membership 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.