如何使用sendEmailVerification()方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用sendEmailVerification()方法相关的知识,希望对你有一定的参考价值。

尝试在Flutter中为Firebase电子邮件/密码身份验证方法设置firebase_auth包,但需要有关电子邮件验证的帮助。

我遇到了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();

以上是关于如何使用sendEmailVerification()方法的主要内容,如果未能解决你的问题,请参考以下文章

执行 createUserWithEmailAndPassword 后,使用 sendEmailVerification 反应本机检查用户电子邮件

TS2570 错误协助:“Promise<User>”类型上不存在属性“sendEmailVerification”。您是不是忘记使用“等待”?

Firebase 电子邮件验证无法正常工作

Expo - Firebase 电子邮件验证

有没有办法从我的 Node.js 服务器使用 Firebase Admin SDK 发送验证电子邮件?

[精选] Mysql分表与分库如何拆分,如何设计,如何使用