Javascript firebase 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

我得到了这个类型错误: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.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上吗?