我有一个类似于以下的firestore集合,我想查询Map字段以过滤结果。这是我的代码,但我始终看不到结果。有人可以帮忙吗?谢谢!
const myRef = firebase.firestore().collection('otherCollection').doc('123456');
const res = await firebase
.firestore()
.collection('myCollection')
.where('testMap.array1', 'in ', myRef)
.get();
答案 0 :(得分:2)
您描述的内容在Firestore中称为array-contains
操作。它实现为:
firebase
.firestore()
.collection('myCollection')
.where('testMap.array1', 'array-contains', myRef)
.get();
我自己从未运行过带有文档参考的array-contains
,所以请告诉我它是否有效。