firebase auth 不是一个函数

Lil*_*ian 5 javascript firebase reactjs 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="/"/>;
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 firebase 身份验证创建具有电子邮件和密码的用户。另外,我将输入中的所有信息添加到 firebase 实时数据库中。我一直在寻找答案,但一切都毫无结果。有谁知道如何修复吗??

小智 0

您是否正确导入了 firebase?

import * as firebase from 'firebase';
Run Code Online (Sandbox Code Playgroud)

  • 从“firebase/app”导入 firebase;导入“firebase/auth”;这些是我导入 firebase 和 auth 的方式。 (2认同)