Swift 如何使用firebase重新验证用户身份
我已尝试使用firebase重新验证用户身份,但似乎无法使其正常工作。我看过firebase文档,但它对我没有帮助。这是我得到的Swift 如何使用firebase重新验证用户身份,swift,firebase,firebase-authentication,Swift,Firebase,Firebase Authentication,我已尝试使用firebase重新验证用户身份,但似乎无法使其正常工作。我看过firebase文档,但它对我没有帮助。这是我得到的 var emailTextField: UITextField! var currentPasswordTextfield: UITextField! let reEnterInfo = UIAlertController(title: "Re-Enter Email and Password", message: nil, preferredStyle: .ale
var emailTextField: UITextField!
var currentPasswordTextfield: UITextField!
let reEnterInfo = UIAlertController(title: "Re-Enter Email and Password", message: nil, preferredStyle: .alert)
reEnterInfo.addTextField(configurationHandler: emailTextField)
reEnterInfo.addTextField(configurationHandler: currentPasswordTextfield)
let reSignInButton = UIAlertAction(title: "Re-Sign In", style: .default, handler: self.reSignIn)
reEnterInfo.addAction(reSignInButton)
self.present(reEnterInfo, animated: true, completion: nil)
func reSignIn(alert: UIAlertAction!)
{
let user = Auth.auth().currentUser
let credential: AuthCredential
user?.reauthenticate(with: credential) { error in
if error != nil {
} else {
}
}
}
我正在尝试重新验证以更改用户密码。您需要提供实际凭据:
let credential = EmailAuthProvider.credential(withEmail: email, password: password)
如何获取电子邮件和密码,以便再次对用户进行身份验证?