我正在使用 firebase 實時資料庫并嘗試使用 Auth 方法 firebase_compat_app__WEBPACK_IMPORTED_MODULE_0__.default.auth is not a function
我嘗試了一些在 Stackoverflow 中看到的解決方案和建議,但仍然收到訊息
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();
uj5u.com熱心網友回復:
您必須匯入compat每個 Firebase 服務的版本(至少要使用命名空間語法):
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();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/409513.html
標籤:
