如何在 Flutter 应用程序中使用 Firebase 添加电子邮件身份验证?

How to add Email Authentication with Firebase in Flutter Application?

我正在创建一个用户必须使用电子邮件和密码注册的应用程序。我希望 firebase 首先验证电子邮件是否存在并且它是一封电子邮件,然后在 firebase 中创建帐户后向用户发送 link 以验证电子邮件。那么我该怎么做,有人能告诉我吗?

之前已经多次介绍过这个问题,所以我将在下面提供一些链接。底线是 Firebase email+password provider provides no way to require email verification before account creation. The closest it has to that is the email link provider,它会发送一封电子邮件让用户登录帐户(无需输入密码)。

之前关于该主题的一些问题:

  • Verify a user's email address before confirming registration, with Flutter and Firebase
  • Firebase email verification at SignUp
  • How to prevent user authentication in Firebase/Vue.js BEFORE email is verified
  • more...