
[英]How to send a reset password email to user registered email in react native firebase?
[英]How do you send a Firebase verification email (so that a user can verify their email) to a user in React Native?
我正在制作一个 React Native 应用程序,您可以在其中通过 Firebase 身份验证创建帐户。 我正在尝试设置一种方法来验证您的 email。 我认为下面的代码会起作用,但它不起作用。 任何人都知道这个问题的解决方案:
代码:
async function handleSignUp() {
await createUserWithEmailAndPassword(auth, email, password)
.then((userCredentials) => {
let user = auth.currentUser;
const actionCodeSettings = {
url: `${configData.BASE_URL}/sign-in/?email=${user.email}`,
};
auth.currentUser.sendEmailVerification(actionCodeSettings).then(() => {
alert("Verification link has been sent to your email");
});
})
.catch((error) => alert(error.message));
}
您正在使用 v9 或更高版本的 SDK,它使用您在此处看到的模块化语法: await createUserWithEmailAndPassword(auth, email, password)
。
与createUserWithEmailAndPassword
类似, sendEmailVerification
在此 API 中也是顶级 function,因此语法为:
sendEmailVerification(auth.currentUser, actionCodeSettings).then(() => {
alert("Verification link has been sent to your email");
});
API 在 Firebase 关于发送 email 验证链接的文档中得到了很好的介绍,所以我建议在编码时保持方便。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.