I have field users
in document and this field contains two element in array. I have to check specific two values are in this array.
First, I used array-contains
method twice for this, but it occurred error.
How can I access index of array field in Cloud Firestore?
Below code is my approach and it is not working:
QuerySnapshot querySnapshot = await sl.get<FirebaseAPI>().getFirestore()
.collection('messages')
.where('users'[0],isEqualTo: 'user1ID')
.where('users'[1],isEqualTo: 'user2ID')
.getDocuments();
simple firestore structure
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…