【发布时间】: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