我正在使用next.js和Firebase。这可能是一个简单的问题,但我没有找到任何解决方案。
这是我的代码:
import firebase from 'firebase/app';
import "firebase/auth";
import "firebase/database";
import CONFIG from "../../config";
const prodConfig = CONFIG.FIREBASE.PROD;
const devConfig = CONFIG.FIREBASE.DEV;
const config = process.env.NODE_ENV === "production" ? prodConfig : devConfig;
if (!firebase.apps.length) {
console.log(config);
firebase.initializeApp(config);
}
console.log(firebase);
const auth = firebase.auth();
const db = firebase.database();
export { db, auth };
我已经导入了firebase/auth
和firebase/database
。在控制台上,数据库存在,但是auth
未定义。
我正在使用"firebase": "^6.0.2",
为什么我的Firebase身份验证未定义?
错误:
firebase__WEBPACK_IMPORTED_MODULE_0___default.a.auth is not a function