【发布时间】:2022-01-18 11:07:19
【问题描述】:
this is what it look like on my database我一直在尝试从用户集合和文档中检索数据,该集合由用户的 UID (USER.UID) 生成,代码不断给出未找到文档的输出。
import { db } from '../Firebase'
import { doc, getDoc } from "firebase/firestore"
getDoc(doc(db, 'users', user?.uid)).then(docSnap => {
if (docSnap.exists()) {
console.log("Document data:", docSnap.data());
} else {
console.log("No such document!");
}
})
【问题讨论】:
-
你确定你有用户数据吗?
-
欢迎来到 Stack Overflow。抱歉,我们没有紧急服务,因此我删除了您的紧急帮助请求。只要确保在您的问题中提供足够的细节以使其易于回答。阅读How to Ask 也可以帮助你。
-
您是否确认此
user?.uid解析为您所期望的?我可能是 nil,这会导致代码失败 -
是的,我做了验证
-
我们需要查看
db和user?.uid是什么(请输出到控制台并包含它)并且您按原样显示的代码无法运行,因此我们无法提供帮助。请查看How to create a Minimal, Complete, and Verifiable example。重要的错误信息也被忽略,因为 any 错误可能导致没有此类文档打印。我建议添加一个catch (e) {闭包以获取有关错误性质的更多详细信息。
标签: reactjs firebase google-cloud-firestore