我想比较firestore中的项目ID和props中的ID,并从此集合中获取所有数据。
我有这个结构
export const getProjData = data => async(dispatch, getState,{firebase,firestore}) => {
const { uid: userId } = getState().firebase.auth;
try{
const res = await firestore.collection("Projects").doc(userId).where("id","==",data).get()
console.log(res)
} catch(err) {
}
}
但是我没有定义
答案 0 :(得分:0)
您要查询的id字段位于元素0处的数组类型字段内。如果您要存储数据,则将无法对其进行查询。 Cloud Firestore只是没有可以在数组类型字段的映射内部查找的查询类型。
您将不得不重组数据。如果您发现需要查询数组项,则可能意味着需要将数组拆分为嵌套子集合的文档。