【发布时间】:2021-03-25 18:03:12
【问题描述】:
我正在创建项目并使用 firebase 进行身份验证,所以当我运行程序并登录时出现错误。我的代码没有错误,但是当我检查我的检查时,出现了这样的问题。 所以我该怎么做?
我已经检查了我的代码,但我不知道发生了什么。
import React, {Component} from 'react';
import './Login.css';
import fireApp, { database } from '../firebase/firebase'
class Login extends Component {
state = {
email:'',
password:''
}
handleChangeText = (e) =>{
//console.log(e.target.id)
this.setState({
[e.target.id]: e.target.value,
})
}
handleLoginSubmit = () =>{
const {email,password} = this.state;
const {history} = this.props;
console.log('data before send:',email,password)
fireApp.app.auth().signInWithEmailAndPassword(email,password)
.then(res => {
console.log('success: ', res);
history.push('/dashboard')
})
.catch((error) => {
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorCode, errorMessage)
});
}
render(){
return(
<div className="auth-container">
<div className="auth-card" >
<p className="auth-title" >Login Page</p>
<input className="input" id="email" placeholder="Email" type="email" onChange={this.handleLoginSubmit}/>
<input className="input" id="password" placeholder="Password" type="password" onChange={this.handleLoginSubmit}/>
<button className="btn" onClick={this.handleLoginSubmit}>Login</button>
</div>
{/* <button>Go to Dashboard</button> */}
</div>
)
}
}
export default Login;
【问题讨论】:
标签: javascript reactjs firebase firebase-authentication react-router