Android firebase:如何链接电子邮件验证和密码
我已经用电子邮件和密码对用户进行了身份验证,但我想在react native中使用firebase添加电子邮件链接验证 所以,用户必须提供正确的电子邮件地址,他/她拥有和密码,我如何才能链接他们或创建它 这是我的注册代码:Android firebase:如何链接电子邮件验证和密码,android,firebase,react-native,firebase-authentication,Android,Firebase,React Native,Firebase Authentication,我已经用电子邮件和密码对用户进行了身份验证,但我想在react native中使用firebase添加电子邮件链接验证 所以,用户必须提供正确的电子邮件地址,他/她拥有和密码,我如何才能链接他们或创建它 这是我的注册代码: export const signupUser = ({firstName, lastName, userName, email, password}) => async dispatch => { dispatch({ type: SIGNUP_SPIN
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!!!' });
}
}
电子邮件验证可以通过多种方式在移动应用程序中完成:
实际上我想这样做:1)注册电子邮件和密码2)电子邮件链接验证3)当电子邮件验证时,用户可以使用他们提供的电子邮件和密码登录。所以有两个auth。一个是电子邮件和密码,另一个是电子邮件验证,所以我如何存档