我已经使用电子邮件和密码对用户进行身份验证,但是我想在React Native中使用Firebase添加电子邮件链接验证。
因此,用户必须提供他/她拥有的正确的电子邮件地址和密码,如何链接或创建它们。
这是我的注册代码:
export const signupUser = ({firstName, lastName, userName, email, password}) => async dispatch => {
dispatch({ type: SIGNUP_SPINNER });
try {
let user = await firebase.auth().createUserWithEmailAndPassword(email, password);
if(user) {
const { currentUser } = firebase.auth();
// add displayName
await currentUser.updateProfile({
displayName: `${firstName} ${lastName}`
});
await firebase.database().ref(`/users/${currentUser.uid}/profile`)
.push({firstName, lastName, userName, email})
.then(async () => {
dispatch({ type: SIGNUP_INITIAL_STATE });
});
}
} catch(err) {
dispatch({ type: SIGNUP_USER_FAIL, payload: 'something went wrong, please try again!!!' });
}
}
答案 0 :(得分:0)
可以通过多种方式在移动应用中完成电子邮件验证: