【问题标题】:Why am I getting nothing back from my Firestore request?为什么我的 Firestore 请求没有得到任何回复?
【发布时间】: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


【解决方案1】:

这似乎是 Github issue 中提到的 Firebase JS SDK 中的一个问题。升级到最新版本应该可以解决这个问题。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多