React Firebase api-.a.auth不是函数

时间:2018-11-10 04:31:15

标签: reactjs firebase

我进行了一项研究,但发现该问题仅在node.js上下文中,或在很早以前就在上下文中做出了响应,并且伙计们说升级Firebase很有帮助。我的是在上个月安装的。

基本上我将React与Firebase api结合使用,并且我输入以下代码:

firebase.auth().signInWithEmailAndPassword('an email', 'a password);

引发以下错误: TypeError: WEBPACK_IMPORTED_MODULE_2__firebase 。a.auth不是函数

我当然要导入Firebase:

import firebase from '../../firebase';

所有其他firebase命令都可以正常工作。

有人使用React.js遇到过这个问题吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

仅发布答案,也许可以帮助他人。一种简单的解决方案(感谢两次思考)是导入“ firebase / auth”。这是Firebase文件的示例:

import firebase from 'firebase/app';
import 'firebase/storage';
import "firebase/database";
import "firebase/auth"


 // Initialize Firebase
 var config = {
    apiKey: "*********************",
    authDomain: "...",
    databaseURL: "...",
    projectId: "....",
    storageBucket: "....",
    messagingSenderId: "..."
  };
  firebase.initializeApp(config);

  const storage = firebase.storage();

  export {
      storage, firebase as default
  }

答案 1 :(得分:0)

首先检查您的路径是否正确,如果正确,请尝试删除node_modules文件夹,然后再次创建npm install