Javascript firebase auth不是一个函数
我得到了这个类型错误:WEBPACK\u IMPORTED\u MODULE\u 4\u firebase。c.auth不是一个函数 我出错的那一行是第一行Javascript firebase auth不是一个函数,javascript,reactjs,firebase,firebase-authentication,Javascript,Reactjs,Firebase,Firebase Authentication,我得到了这个类型错误:WEBPACK\u IMPORTED\u MODULE\u 4\u firebase。c.auth不是一个函数 我出错的那一行是第一行 firebase.auth().createUserWithEmailAndPassword(email, password).then(authUser => { // Create a user in your own accessible Firebase Database too db
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.auth().createUserWithEmailAndPassword(电子邮件,密码)。然后(authUser=>{
//在您自己的可访问Firebase数据库中也创建一个用户
db.doCreateUser(authUser.user.uid、用户名、电子邮件、性别、硬币、追随者、以下内容)
.然后(()=>{
this.setState(()=>({…初始状态}));
历史。推送(“/”);
})
.catch(错误=>{
this.setState(updateByPropertyName('error',error));
});
})
.catch(错误=>{
this.setState(updateByPropertyName('error',error));
});
//防止在提交后重新加载页面
event.preventDefault();
;
}
我正在尝试使用firebase身份验证创建具有电子邮件和密码的用户。此外,我正在将输入中的所有信息添加到firebase实时数据库。我一直在寻找答案,结果一无所获。有人知道如何修复吗???您正确导入firebase了吗
import * as firebase from 'firebase';
在初始化firebase
firebase.init(config)之前,您已经调用了firebase方法代码>是,因为您尚未创建Google provider的实例
const provider = new firebase.auth.GoogleAuthProvider();
现在您的代码将执行
firebase
.auth()
.signInWithRedirect(provider)
.then((result) => console.log(result))
.catch((errors) => console.log(error));
更多信息可以在这里找到:您使用的firebase js sdk的版本是什么,您是否确保包含了与身份验证相关的js?是的,我包含了。我认为这里有些复杂,因为server.js上有firebase管理员。这就是我所能想到的。从“firebase/app”导入firebase;导入“firebase/auth”;以下是我导入firebase和auth的方式。您可以共享代码的链接吗?它在github上吗?