【发布时间】:2021-08-17 20:15:40
【问题描述】:
我在 React Native 中做了一个简单的注册表单。我想通过发送验证码来检查电子邮件是否有效。我阅读了许多类似的问题,但我无法将它们与我的代码结合起来,因为我是 React Native 的新手。任何人都可以在不发布另一个答案的链接的情况下帮助我做到这一点吗?
这是我的注册码:
export class Register extends Component {
constructor(props) {
super(props);
this.state = {
email: '',
password: '',
name: '',
lastname: ''
}
this.onSignUp = this.onSignUp.bind(this)
}
onSignUp(){
if(
this.state.email != '' &&
this.state.password != '' &&
this.state.name != ''
){
const { email, password, name } = this.state;
firebase.auth().createUserWithEmailAndPassword(email, password)
.then((result) => {
firebase.firestore().collection("Users")
.doc(firebase.auth().currentUser.uid)
.set({
name,
email
})
console.log(result)
})
.catch((error) => {
console.log(error)
})
}
else{
alert("Please fill the empty spaces!");
}
}
render() { form body }
【问题讨论】:
标签: firebase react-native firebase-authentication