如何为用户设置更改密码按钮?

How to setup Change Password button for user?

我在我的 iOS 应用程序中使用 Firebase 身份验证,用户使用电子邮件和密码注册和登录。

如果用户想在某个时候更改密码,我该如何设置?我假设我需要将现有的 Firebase 方法连接到 UITextField。非常感谢任何 help/guidance!

Firebase Auth 有一个名为 updatePassword (https://firebase.google.com/docs/auth/ios/manage-users#set_a_users_password) 的方法:

Auth.auth().currentUser?.updatePassword(to: password) { (error) in
  // ...
}

您可能至少需要一个 UITextField(如果您想让它们确认值,可能需要两个),检查它是否满足您对特定长度的任何要求,包括特定字符等(您可能在您的初始注册屏幕中具有相同的逻辑)然后是触发 updatePassword 流程的 UIButton。大概因为您已经设置了初始登录,所以您可以轻松地将这些项目添加到屏幕并向其附加操作。