我想要做的是撰寫身份驗證代碼。使用 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);
}
}
在控制臺中我收到此錯誤: 終端錯誤
這出現在 localhost:3000: Error Page on localhost:3000
我在這里關注這個 YT 教程,它是從 2020 年開始的,所以據我所知,一些匯入發生了變化。
uj5u.com熱心網友回復:
看起來你的代碼有 firebase v8 而你有 firebase v9 包,它有完全不同的匯入結構。當您使用 v8 遵循一些教程并安裝 firebase 時,這種情況會發生很多,因此它會在默認情況下獲得最新版本,即 v9
你該怎么辦:
1-洗掉當前版本
npm rm firebase
2-安裝最新的 8.x
npm install [email protected]
uj5u.com熱心網友回復:
修復錯誤和解釋
編輯:我找到了一個教程,該視頻 100% 重現了您在使用過時的 v8 firebase 版本時遇到的錯誤。我按照教程進行操作,它確實有效,并且在將代碼調整為firebase v9時,它會再次運行。 YouTube 視頻
回答@Chemi Adel
事實上,這是一個版本錯誤,已在上面的 yt 視頻中修復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/418435.html
標籤:
