【问题标题】:Why did this code fail to send password reset link in firebase?为什么此代码无法在 Firebase 中发送密码重置链接?
【发布时间】:2022-08-12 22:37:26
【问题描述】:

我是 firebase 新手,我正在尝试在 React.js 中处理 firebase 用户身份验证。我确实设法使用电子邮件和密码创建用户。但是,现在我想向用户发送一个电子邮件链接以重置他们的密码。

我的代码目前看起来像这样。

// This line of code belongs to the top
import { auth } from \'../firebaseConfig\'

//This part goes under the React component
    <p onClick={async () => {
      try{
        await sendPasswordResetEmail(auth, // My Email Id)
        alert(\'Password reset link has been sent to your email\')
      }
      catch(err){
        alert(err)
      }
    }}
    >Forgot your Password ?</p>

但是,我没有收到任何错误消息,并且确实收到“密码重置链接已发送到您的电子邮件”的警报消息。不幸的是,我没有收到任何电子邮件。请注意,出于测试目的,我已将自己的电子邮件 ID 作为参数。

    标签: javascript reactjs firebase firebase-authentication


    【解决方案1】:

    你检查你的垃圾邮件文件夹了吗?我们最近看到很多来自 Firebase 身份验证的电子邮件最终都进入了用户的垃圾邮件文件夹。

    为减少发生这种情况的机会,请考虑自己对电子邮件传递进行更多控制。

    1. 作为第一步,在您的项目中考虑using a custom domain。来自自定义域的电子邮件被标记为跨度的机会较小。
    2. 作为第二步,请考虑使用setting up your own SMTP server.) 发送电子邮件,以便不再从 Firebase 的共享基础架构发送电子邮件。

      虽然这些步骤涉及更多,但它们通常会大大减少来自 Firebase 身份验证的消息被标记为垃圾邮件的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 2023-02-17
      • 1970-01-01
      • 2022-10-21
      • 2023-03-26
      • 1970-01-01
      • 2019-02-01
      相关资源
      最近更新 更多