the*_*der 1 email authentication dart firebase flutter
我已经使用 firebase 和 flutter 创建了一个登录屏幕,一切正常,但我希望用户使用真实的电子邮件(已验证)而不是任何电子邮件登录。
如果用户单击带有类似电子邮件的登录按钮:shsuhsafk@uisl.com,它将接受该电子邮件。
如何验证电子邮件不是伪造的并且实际上属于真实地址。
为了真正验证用户的电子邮件地址,您需要发送一封验证邮件,这需要用户采取行动。
仅检查地址是否存在是不够的,因为电子邮件地址可能属于任何人。
您可以在 Firebase 控制台中设置邮件模板并使用以下代码发送验证邮件。
FirebaseUser user = await _firebaseAuth.createUserWithEmailAndPassword(email: email, password: password);
try {
await user.sendEmailVerification();
return user.uid;
} catch (e) {
print("An error occured while trying to send email verification");
print(e.message);
}
}
Run Code Online (Sandbox Code Playgroud)