我遇到了这个TypeError: WEBPACK_IMPORTED_MODULE_4__firebase .c.auth不是函数
我收到错误的第一行。
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实时数据库。我一直在寻找答案,一切都没有。任何人都知道如何解决?
答案 0 :(得分:0)
您正确导入了Firebase吗?
import * as firebase from 'firebase';
答案 1 :(得分:0)
您已在初始化Firebase firebase.init(config);
答案 2 :(得分:0)
是,因为您尚未创建 Google 提供程序的实例。
null
现在你的代码将执行
const provider = new firebase.auth.GoogleAuthProvider();
可以在此处找到更多信息:firebase - link