簡體   English   中英

使用 Map 值查詢 Firebase,Flutter

[英]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.

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