![](/img/trans.png)
[英]TypeError: _firebase_app__WEBPACK_IMPORTED_MODULE_1___default.a.auth is not a function
[英]TypeError: _firebase_firebase__WEBPACK_IMPORTED_MODULE_8__.default.auth is not a function
將來,請包括代碼的最小工作示例以及問題中的錯誤。
也就是說,您獲得...default.auth is not a function
的原因是因為firebase.database.Reference
./firebase/firebase.js
而不是您期望的一般firebase
命名空間。
export default fireDb.database().ref(); // A firebase.database.Reference
但是,當您將變量命名為fireDb
時,暗示它是 Firebase 數據庫的一個實例,而不是引用。 我建議重命名您的變量以反映這一點。
文件./firebase/firebase.js
:
import firebase from 'firebase/app'
import 'firebase/database'
const firebaseConfig = { ... };
// Initialize Firebase
const fireApp = firebase.initializeApp(firebaseConfig);
export default fireApp.database();
然后, firebase.auth.Auth
獲取firebase.database.Database
的實例,您可以使用fireDb.app.auth()
。
文件./App.js
:
import fireDb from "./firebase/firebase";
/* ... */
const handleLogout = () => {
fireDb.app.auth().signOut();
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.