【发布时间】:2021-10-30 03:21:11
【问题描述】:
我在尝试运行我的 next.js 应用程序时遇到此错误。我尝试了很多方法,但我无法解决这个问题。我正在使用 Firebase 9.0.1
Server Error
TypeError: Cannot read property 'apps' of undefined
This error happened while generating the page. Any console logs will be displayed in the terminal window.
Source
.next\server\pages\_app.js (14:13) @ Object../firebase.js
12 | };
13 |
> 14 | const app = !firebase.apps.length
| ^
15 | ? firebase.initializeApp(firebaseConfig)
16 | : firebase.app();
这是我的 firebase.js
import firebase from "firebase/app";
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
apiKey: "",
authDomain: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: "",
measurementId: ""
};
const app = !firebase.apps.length
? firebase.initializeApp(firebaseConfig)
: firebase.app();
const db = app.firestore();
const auth = app.auth();
const provider = new firebase.auth.GoogleAuthProvider();
export { db, auth, provider };
【问题讨论】:
-
您使用的是哪个版本的 Firebase?你也可以分享完整的代码吗?我看不到 Firebase 的导入位置。如果您使用的是 v9,请使用
getApps().length -
我使用的是 firebase 9.0.1
-
你能用导入更新你的代码吗?我想确认您是否使用了兼容库。
-
从“firebase/app”导入firebase;这是我的进口
标签: javascript firebase next.js