Firebase身份验证:为什么我的Android用户没有收到验证电子邮件?

时间:2020-07-07 11:01:08

标签: firebase flutter firebase-authentication

我收到Android用户的几份报告,称他们没有收到来自Firebase的验证电子邮件。我不确定这是否是垃圾邮件或其他过滤器的问题,但是我没有收到iOS用户的投诉,所以这很奇怪,我想这只是Android的问题。

这是我的问题:

  • 发送验证电子邮件时,我的客户需要做什么吗?
  • 是否可以在Firebase控制台中查看电子邮件是否已发送?

作为参考,我正在使用Flutter,并且正在使用电子邮件登录。

这是我的代码

  final newUser = await _auth.createUserWithEmailAndPassword(email: email, password: password);

  try {
    await newUser.user.sendEmailVerification();
  } catch (e) {
    print("An error occured while trying to send email verification");
    print(e.message);
  }

非常感谢!

2 个答案:

答案 0 :(得分:1)

因此,要发送验证电子邮件,您需要使用sendEmailVerification(),我认为没有办法查看验证邮件是否在Firebase控制台上发送。

答案 1 :(得分:1)

除非Firebase身份验证出现故障(它将显示在status上),否则没有理由不发送此代码而不报告错误。

已发送但未收到电子邮件的可能性更大。我要做的第一步是检查收件人邮箱中或基础结构中(如果是公司电子邮件地址)垃圾邮件过滤器。