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

问题描述 投票:0回答:2

我收到了一些来自 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);
  }

非常感谢!!

firebase flutter firebase-authentication
2个回答
4
投票

除非 Firebase 身份验证发生中断(会显示在状态上),否则此代码没有理由在不报告错误的情况下发送电子邮件。

更有可能的是电子邮件已已发送但未收到。我采取的第一步是检查收件人邮箱中或(如果是公司电子邮件地址)基础设施中的垃圾邮件过滤器。


2
投票

因此,要发送验证电子邮件,您需要使用

sendEmailVerification()
,我认为没有办法查看验证邮件是否在 Firebase 控制台上发送。

© www.soinside.com 2019 - 2024. All rights reserved.