reactjs - 无法解决“TypeError:firebase__WEBPACK_IMPORTED_MODULE_1__.default.createUserWithEmailAndPassword 不是函数”错误
问题描述
我正在尝试使用我的 react 应用程序使用 firebase 创建新用户,不幸的是我似乎一遍又一遍地收到相同的错误消息。
我已经阅读了这些线程并且似乎按照说明进行操作,但似乎没有任何效果。
我授权 firebase 接受使用电子邮件和密码创建帐户,我使用了 npm install --save firebase
我的 firebase.js 文件
import firebase from "firebase";
import "firebase/auth";
const firebaseConfig = {
apiKey: "AIzaSyCHPSB1S58MWb5E5gVXccN1p8DXgFNNuVw",
authDomain: "pinterest-clone-843c8.firebaseapp.com",
projectId: "pinterest-clone-843c8",
storageBucket: "pinterest-clone-843c8.appspot.com",
messagingSenderId: "1013112040906",
appId: "1:1013112040906:web:bd97504bf14e75434d3333",
measurementId: "G-W8VETWB8RF"
};
firebase.initializeApp(firebaseConfig)
const auth = firebase.auth()
export {auth}
我的 header.js 文件
import {useState} from "react"
import auth from "firebase"
const Header = ({setimageArray}) =>{
auth.createUserWithEmailAndPassword("john@website.com",
"123abbbbc")
.then((userCredential) => {
var user = userCredential.user;
console.log(user)
})
.catch((error) => {
var errorCode = error.code;
var errorMessage = error.message;
});
我似乎无法摆脱“TypeError:firebase__WEBPACK_IMPORTED_MODULE_1__.default.createUserWithEmailAndPassword 不是函数”
谢谢你的帮助!
解决方案
我认为您没有从firebase.js
文件中正确导入它。尝试将您的导入更改为header.js
:
import { useState } from "react"
import { auth } from "./firebase" // I asume they are on the same level. If not add more ../
推荐阅读
- machine-learning - 不平衡样本的定义
- java - Spring Boot 测试不适用于嵌入式 kafka
- node.js - 如何使用 sed 在 Node JS 中的 Raspberry Pi 上编辑 wpa_supplicant.conf?
- c++ - 如何返回哈希表c ++中的出现次数?
- javascript - pipe() 函数的打字稿类型
- python - 如何通过 API 获取超过 1000 的速率限制的数据?
- python - 为什么我的 break 语句在 if 语句中不起作用,即使 print 语句有效?
- python-3.x - 你能帮我解决hackerrank活跃交易者问题吗?
- pyqt - PyQt在Windows任务栏右键菜单中设置应用图标和应用名称
- tizen - Tizen 原生 UI 动画