firebase_compat_app default.auth 不是函数
firebase_compat_app default.auth is not a function
我正在使用 firebase 实时数据库并尝试使用 Auth 方法 firebase_compat_app__WEBPACK_IMPORTED_MODULE_0__.default.auth is not a function
我尝试了一些在 Whosebug 中看到的解决方案和建议,但仍然收到消息
import firebase from 'firebase/compat/app';
import 'firebase/auth';
import 'firebase/database';
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: process.env.REACT_APP_API_KEY,
authDomain: process.env.REACT_APP_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_DATABASE_URL,
projectId: process.env.REACT_APP_PROJECT_ID,
storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_APP_ID
};
// Initialize Firebase
//const app = initializeApp(firebaseConfig);
firebase.initializeApp(firebaseConfig);
export const auth = firebase.auth();
export const database = firebase.database();
您必须导入每个 Firebase 服务的 compat
个版本(至少要使用命名空间语法):
import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/database';
// add compat in these imports
firebase.initializeApp(firebaseConfig);
// Namespaced syntax requires compat version
export const auth = firebase.auth();
export const database = firebase.database();
我正在使用 firebase 实时数据库并尝试使用 Auth 方法 firebase_compat_app__WEBPACK_IMPORTED_MODULE_0__.default.auth is not a function
我尝试了一些在 Whosebug 中看到的解决方案和建议,但仍然收到消息
import firebase from 'firebase/compat/app';
import 'firebase/auth';
import 'firebase/database';
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: process.env.REACT_APP_API_KEY,
authDomain: process.env.REACT_APP_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_DATABASE_URL,
projectId: process.env.REACT_APP_PROJECT_ID,
storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_APP_ID
};
// Initialize Firebase
//const app = initializeApp(firebaseConfig);
firebase.initializeApp(firebaseConfig);
export const auth = firebase.auth();
export const database = firebase.database();
您必须导入每个 Firebase 服务的 compat
个版本(至少要使用命名空间语法):
import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/database';
// add compat in these imports
firebase.initializeApp(firebaseConfig);
// Namespaced syntax requires compat version
export const auth = firebase.auth();
export const database = firebase.database();