【发布时间】:2020-04-22 02:02:24
【问题描述】:
嗨,所有社区成员... 我使用 firebase 作为我的 React Native 应用程序的后端。在注册时,我要求用户提供他们的电话号码和电子邮件以及其他所需的详细信息,并且该信息存储在集合中。出于某种目的,我决定不使用电子邮件进行用户身份验证,而是使用类似于 phonenumber@domain.com(03658965280@gmail.com) 的电话号码制作了自己的电子邮件“类型”
一切都按预期工作,直到我遇到密码重置功能。在密码重置屏幕上,如果我要求用户输入他们的电话号码并使用该电话号码,请从集合中获取该用户的电子邮件。现在我得到了用户的电子邮件,我可以使用以下代码发送密码重置链接。
forgotPassword = (Email) => {
firebase.auth().sendPasswordResetEmail(Email)
.then(function (user) {
alert('Please check your email...')
}).catch(function (e) {
console.log(e)
})
}
现在我怀疑它不会发送密码重置电子邮件,因为我已经制作了自己的电子邮件版本,并且当提供给上述功能的电子邮件将被带到 firebase 进行交叉检查时,它将无法验证电子邮件是否正确因此导致不发送电子邮件。
请在这方面指导我,如果我的想法有误,请告诉我!
【问题讨论】:
标签: react-native firebase-authentication reset-password