【发布时间】:2021-05-17 17:40:54
【问题描述】:
这是我的代码
import * as firebase from "firebase/app";
import "firebase/auth";
import "firebase/firestore";
const firebaseConfig = {
apiKey: "removed",
authDomain: "removed",
projectId: "removed",
storageBucket: "removed",
messagingSenderId: "removed",
appId: "removed",
measurementId: "removed"
};
let app;
if(firebase.apps.length === 0) {
app = firebase.initializeApp(firebaseConfig);
} else {
app = firebase.app();
}
const db = app.firestore();
const auth = firebase.auth();
export { db, auth };
我的错误是
`undefined 不是一个对象(评估'firebase.apps.length') (D'
Evaluating module://firebase.js.js
Evaluating module://screens/LoginScreen.js.js
Evaluating module://App.js.js
Loading module://App.js`
有什么帮助吗?谢谢
【问题讨论】:
-
firebase.apps未定义...因此尝试读取长度属性会引发错误。尝试将条件更改为if(!firebase.apps)。 --- 我不习惯 firebase,所以把它当作 “尝试一下” ;) -
谢谢,@LouysPatriceBessette 我试过了,但我仍然有同样的错误
-
同样的错误?检查是否定义了
firebase然后:console.log("firebase is: ", typeof(firebase)); -
找到任何解决方案了吗?我自己也有这个错误......
标签: javascript firebase react-native firebase-realtime-database