我进行了一项研究,但发现该问题仅在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遇到过这个问题吗?
非常感谢
答案 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
!