我试图得到一个单一的文档,并删除它,但我有麻烦。我完全遵循了一个教程,但是我总是在doc的第一个实例上得到错误'doc不是一个函数‘。
这是我使用的代码。
const deleteRef = doc(db, 'users', id);
getDoc(deleteRef).then((doc) => {
console.log(doc.data(), doc.id)
});我做错了什么?
在我已经构建的另一个站点中,在VS代码中,doc这个词是黄色的,但是在这个站点中,我现在的文档正在变成蓝色。
我确实在两个站点中都有从Firebase导入的文档。
我刚刚意识到,如果我在代码的顶部写doc()是黄色的,但是如果代码的下方是蓝色的话
发布于 2021-12-18 09:09:57
我不太清楚你的完整代码是什么样子。但是,尝试用不同的名称命名多个变量/函数,以减少任何混淆。尝试重构代码,如下所示:
import { doc, getDoc } from "firebase/firestore"
const deleteRef = doc(db, 'users', id);
getDoc(deleteRef).then((snapshot) => {
console.log(snapshot.data(), snapshot.id)
});如果仍然收到相同的错误,请检查是否在其他地方声明了doc,并共享完整的代码。
https://stackoverflow.com/questions/70401684
复制相似问题