[英]firebase auth is not a function
我得到了這個 TypeError: WEBPACK_IMPORTED_MODULE_4__firebase .c.auth is not a function
我得到錯誤的那一行是第一行。
firebase.auth().createUserWithEmailAndPassword(email, password).then(authUser => {
// Create a user in your own accessible Firebase Database too
db.doCreateUser(authUser.user.uid, username, email, gender, coin, followers, followings)
.then(() => {
this.setState(() => ({ ...INITIAL_STATE }));
history.push("/");
})
.catch(error => {
this.setState(updateByPropertyName('error', error));
});
})
.catch(error => {
this.setState(updateByPropertyName('error', error));
});
//To prevent reloading of page after submit
event.preventDefault();
<Redirect to="/"/>;
}
我正在嘗試使用 firebase 身份驗證創建帶有電子郵件和密碼的用戶。 此外,我正在將輸入中的所有信息添加到 firebase 實時數據庫。 我一直在尋找答案,結果一無所獲。 有誰知道怎么修??
您是否正確導入了 firebase?
import * as firebase from 'firebase';
您在初始化 firebase firebase.init(config);
之前調用了 firebase 方法firebase.init(config);
是的,因為您尚未創建 Google 提供程序的實例。
const provider = new firebase.auth.GoogleAuthProvider();
現在你的代碼將執行
firebase
.auth()
.signInWithRedirect(provider)
.then((result) => console.log(result))
.catch((errors) => console.log(error));
更多信息可以在這里找到: firebase - 鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.