簡體   English   中英

Firebase 不發送 sendPasswordReset email

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM