[英]Firebase not sending sendPasswordReset email
我一直在嘗試讓 Firebase 使用以下代碼發送密碼重置 Email:
let email = "myemailaddress@gmail.com"
@IBAction func changePasswordTapped(_ sender: Any) {
Auth.auth().sendPasswordReset(withEmail: self.email) { (error) in
print(self.email)
}
}
控制台根據print(self.email)
打印出我的 email 地址,但經過多次嘗試並等待超過一天后,我沒有收到任何電子郵件。 我檢查了所有 email 文件夾,包括垃圾郵件。
是否還需要實施其他一些措施才能使其正常工作?
我非常感謝任何幫助/指導!
Firebase 不允許我硬編碼 email 地址。 我收到了這個錯誤:
There is no user record corresponding to this identifier. The user may have been deleted.
一旦我將 email 地址設置為 currentUser,它就起作用了:
let email = Auth.auth().currentUser?.email
@IBAction func changePasswordTapped(_ sender: Any) {
Auth.auth().sendPasswordReset(withEmail: self.email) { (error) in
print(self.email)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.