如何在Firebase中实施电子邮件地址更改?

时间:2019-01-25 14:05:52

标签: javascript reactjs firebase

需要帮助来实现在Firebase中更改电子邮件地址的选项。

需要建议使用哪种Firebase函数,以及一些文章指南或文档。

我已经实现了密码重置功能,现在需要“更改电子邮件地址”

handleResetPassword = () => {
const { email } = this.state
this.context.auth
  .sendPasswordResetEmail(email)
  .then(() => {
    console.warn('Email is sent')
    this.setState({
      ...this.state,
      type: 'success',
      header: 'Email is sent',
      errorMessage:
        'Please check your email in order to change the password',
      password: ''
    })
  })
  .catch(error => {
    const { message } = error
    const errorMessage = !email ? 'Please enter an email address' : message
    this.setState({
      ...this.state,
      type: 'error',
      header: 'Email is not sent',
      errorMessage: errorMessage
    })
  })

}

1 个答案:

答案 0 :(得分:0)

为您的Firebase项目启用电子邮件链接登录 在Firebase控制台中,打开“身份验证”部分。 在“登录方法”选项卡上,启用“电子邮件/密码”提供程序。 ... 在同一部分中,启用“电子邮件链接(无密码登录)”登录方法。 点击保存。