【发布时间】:2017-12-09 09:09:56
【问题描述】:
这就是我所说的firebase auth:
onButtonPress() {
const {email, password} = this.state;
console.log(email,password);
firebase.auth().signInWithEmailAndPassword(email, password)
.catch( (err) => {
console.log(err);
firebase.auth().createUserWithEmailAndPassword(email, password)
.catch( (err) => {
console.log(err);
this.setState({ error: err.message });
});
});
}
这是我的授权文本输入:
<Card>
<CardSection>
<Input
secureTextEntry={false}
label={'E-mail'}
placeholder={'user@gmail.com'}
onChangeText={(email) => this.setState({email})}
value={this.state.email}
/>
</CardSection>
<CardSection>
<Input
secureTextEntry={true}
label={'Password'}
placeholder={'password'}
onChangeText={(password) => this.setState({password})}
value={this.state.password}
/>
</CardSection>
<Text style={styles.errorStyle}>{this.state.error}</Text>
<CardSection>
<Button onPress={this.onButtonPress.bind(this)}>
Log In
</Button>
</CardSection>
</Card>
但是当它运行时,它会向我显示如下消息:
即使我没有在输入中输入任何电子邮件和密码并按提交,也会弹出此错误。
【问题讨论】:
-
我们能看到 onButtonPress 方法吗?有什么问题?是的,空的不是格式正确的电子邮件
-
@cladClad 我已经更新了问题。
标签: firebase react-native