因此,我尝试对Firestore数据运行查询。我的代码是:
import { collection, getDoc, query, where } from "firebase/firestore";
import { db } from "../../utils/firebaseConfig";
const getQuery = async () => {
const userDataRef = collection(db, "userData");
const q = await query(
userDataRef ,
where("mailID", "==", "dashashutosh1999@gmail.com")
);
const users = await getDoc(q) //error
};
console.log(getQuery());
在const users = await getDoc(q)
行中,我得到以下错误:
//错误描述-Argument of type 'Query<DocumentData>' is not assignable to parameter of type 'DocumentReference<DocumentData>'.
我试图搜索错误,但我只得到不同的变体,无法找到有用的答案来帮助自己。
我是新的TS和学习使用TS在我的项目。我将非常感激,如果你能指导我通过这一点。
1条答案
按热度按时间jqjz2hbq1#
getDoc()
函数用于使用DocumentReference提取单个文档。要使用Query提取多个文档,请使用getDocs()
: