【发布时间】:2024-05-21 23:30:01
【问题描述】:
我正在编写代码以允许用户使用 Firebase 重置密码。目前,如果要求重置他们的密码,我使用 sendPassword 重置按钮如下:
@IBAction func sendConfirmationEmail(_ sender: Any) {
if let email = email {
auth.sendPasswordReset(withEmail: email, completion: { error in
if let error = error {
// Handle errors
}
})
}
}
这样就成功发送了验证邮件。然后我单击电子邮件中的链接,这会将我带到一个网页,我可以在其中输入新密码并单击提交。然后该页面告诉我可以使用新密码登录。但是,我想让用户在我的应用程序中输入他们的新密码。理想情况下,当用户单击链接时,他们将被重定向到我的应用程序,我可以转到正确的屏幕,然后他们可以在其中输入新密码,然后我可以调用 updatePassword firebase 函数。
如果这不可能,我至少希望用户在提交新密码后自动重定向到应用程序。我已经探索过使用 actionCodeSettings 进行此操作,但我不想编写自己的网页来输入新密码。
【问题讨论】:
-
使用 URL 打开你的 App 并不难,它被称为“URL Schemes”。在这里寻找一个简单的教程。 hackingwithswift.com/example-code/system/…
标签: ios swift firebase redirect firebase-authentication