【发布时间】:2021-10-01 11:27:16
【问题描述】:
我是第一次尝试使用 Firebase。我已经设置了 Firestore 模拟器,并将我想在 Nextjs 应用程序中检索的数据放入其中。初始化 firebase 后,我的组件如下所示:
function Test() {
useEffect(() => {
const db = getFirestore();
connectFirestoreEmulator(db, "localhost", 8080);
async function testFirestore() {
const testRef = doc(db, "test", "testid");
const testSnap = await getDoc(testRef);
console.log("does not reach this line")
console.log(testSnap.data());
}
testFirestore();
}, []);
return <div></div>;
}
export default Test;
问题是我没有得到任何记录到控制台。不是错误消息,只是没有。 testFirestore 函数正在运行,但似乎没有通过 await getDoc() 行。我也没有看到 Firestore 模拟器上的请求。我究竟做错了什么?很抱歉我不能更具体,但没有错误,所以很难理解发生了什么。
【问题讨论】:
-
升级解决了!谢谢。
标签: javascript reactjs firebase google-cloud-firestore next.js