【发布时间】:2022-03-25 17:17:48
【问题描述】:
我想要做的是编写身份验证代码。使用 NextJS 和 Firebase。
现在问题出现在我的 firebaseClient.js 中,我收到错误“TypeError: Cannot read properties of undefined (reading 'apps')”。
代码如下所示:
import firebase from "firebase/app";
import "firebase/auth";
import "firebase/database";
const FIREBASE_CONFIG = {
// config files from firebase here
};
export default function firebaseClient() {
if (!firebase.apps.length) {
firebase.initializeApp(FIREBASE_CONFIG);
}
}
在控制台中我收到此错误: Terminal Error
这出现在 localhost:3000 上: Error Page on localhost:3000
我正在关注这个从 2020 年开始的 YT 教程 here,所以据我所知,一些导入发生了变化。
【问题讨论】:
-
这实际上有助于解决问题,现在错误消失了。但是,在处理可能已过时的项目时,似乎“TypeError:无法读取未定义的属性(读取'auth')很常见。
-
最好检查另一个问题,如果它仍然存在,请提出一个新问题。
-
我在下面发布了一个答案。 YouTuber 解释了这个错误,确实是因为版本不同。所以你的链接有效,但是 YouTuber 和教程 100% 复制了我的错误/错误消息,并且按照教程,代码现在可以工作了。再次链接视频:youtube.com/watch?v=GkdHUX2Xxvk&ab_channel=DailyWebCoding
标签: javascript node.js firebase firebase-authentication next.js