带条件的Firestore查询

我想比较firestore中的项目ID和props中的ID,并从此集合中获取所有数据。

我有这个结构

带条件的Firestore查询

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) {
  
    }
 }

但是我没有定义

mayflow 回答:带条件的Firestore查询

您要查询的id字段位于元素0处的数组类型字段内。如果您要存储数据,则将无法对其进行查询。 Cloud Firestore只是没有可以在数组类型字段的映射内部查找的查询类型。

您将不得不重组数据。如果您发现需要查询数组项,则可能意味着需要将数组拆分为嵌套子集合的文档。

本文链接:https://www.f2er.com/3133171.html

大家都在问