如何在flutter中验证firebase auth中的电子邮件?

the*_*der 1 email authentication dart firebase flutter

我已经使用 firebase 和 flutter 创建了一个登录屏幕,一切正常,但我希望用户使用真实的电子邮件(已验证)而不是任何电子邮件登录。

如果用户单击带有类似电子邮件的登录按钮:shsuhsafk@uisl.com,它将接受该电子邮件。

如何验证电子邮件不是伪造的并且实际上属于真实地址。

dmu*_*rer 6

为了真正验证用户的电子邮件地址,您需要发送一封验证邮件,这需要用户采取行动。

仅检查地址是否存在是不够的,因为电子邮件地址可能属于任何人。

您可以在 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)