尝试为Firebase设置 firebase_auth 软件包
Flutter中的电子邮件/密码身份验证方法,但需要有关电子邮件验证的帮助。
我遇到了 sendEmailVerification(); firebase_auth软件包提供的方法,但需要一些设置建议。有没有人要遵循一个有效的代码示例?
// From firebase_auth package docs > https://pub.dartlang.org/documentation/firebase_auth/latest/firebase_auth/FirebaseUser/sendEmailVerification.html
Future<void> sendEmailVerification() async {
// TODO(amirh): remove this on when the invokeMethod update makes it to stable Flutter.
// https://github.com/flutter/flutter/issues/26431
// ignore: strong_mode_implicit_dynamic_method
await FirebaseAuth.channel.invokeMethod(
'sendEmailVerification', <String, String>{'app': _app.name});
}
如果有任何帮助,建议,正确设置指南以及可能的遵循示例代码,将不胜感激。
最佳答案
如果创建FirebaseUser
,则此方法将起作用。可以这样使用:
await _auth.createUserWithEmailAndPassword (
email: //wherever you set their email,
password: //wherever you set their password,
).then((FirebaseUser user) {
//If a user is successfully created with an appropriate email
if (user != null){
user.sendEmailVerification();
}
})
.catchError();
关于firebase - 如何使用sendEmailVerification()方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55371405/