firebase auth不是一个功能

时间:2018-06-18 16:23:33

标签: javascript reactjs firebase firebase-authentication

我遇到了这个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实时数据库。我一直在寻找答案,一切都没有。任何人都知道如何解决?

3 个答案:

答案 0 :(得分:0)

您正确导入了Firebase吗?

import * as firebase from 'firebase';

答案 1 :(得分:0)

您已在初始化Firebase firebase.init(config);

之前调用了Firebase方法。

答案 2 :(得分:0)

是,因为您尚未创建 Google 提供程序的实例。

null

现在你的代码将执行

const provider = new firebase.auth.GoogleAuthProvider();

可以在此处找到更多信息:firebase - link