【问题标题】:Flutter Problem in FireAuth Email VerificationFireAuth 电子邮件验证中的颤振问题
【发布时间】:2021-05-10 16:17:32
【问题描述】:

我尝试进行电子邮件验证,但问题是应用程序注册了用户而没有发送电子邮件

这是我的功能代码

Future<String> registerUsingEmailAndPassword(String email, String password) async {
    UserCredential userCredential = await firebaseAuth.createUserWithEmailAndPassword(email: email, password: password);
    User user = userCredential.user;
    if(!user.emailVerified){
      await user.sendEmailVerification();
      print(user.email);
    }
    return user.uid;
  }

这是我的日志

W/System  ( 3599): Ignoring header X-Firebase-Locale because its value was null.
W/System  ( 3599): Ignoring header X-Firebase-Locale because its value was null.
D/FirebaseAuth( 3599): Notifying id token listeners about user ( Q8d7R7mE9dOv5lAbkZH2UCiwmKA2 ).
D/FirebaseAuth( 3599): Notifying auth state listeners about user ( Q8d7R7mE9dOv5lAbkZH2UCiwmKA2 ).
W/System  ( 3599): Ignoring header X-Firebase-Locale because its value was null.
I/flutter ( 3599): wasee.2132254@gmail.com

编辑

当我检查我的电子邮件时,我发现了这些消息,所以,想做一些类似于等待用户验证然后恢复注册过程的等待屏幕

有什么想法吗?

【问题讨论】:

  • 编辑我的问题
  • 您是否使用 FutureBuilder 来渲染等待屏幕等?
  • 另外,firebase_auth 公开了一个具有当前身份验证状态的流,您可以在其值更改时使用流构建器来构建它
  • 谢谢队友,这对我有帮助

标签: flutter dart firebase-authentication


【解决方案1】:

我想你可以检查一下 Firebase User user.isEmailVerified 是否为真

【讨论】:

    猜你喜欢
    • 2020-11-23
    • 1970-01-01
    • 2021-03-22
    • 2019-07-02
    • 2020-06-06
    • 1970-01-01
    • 2018-12-22
    • 2019-06-16
    • 1970-01-01
    相关资源
    最近更新 更多