Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何使用firebase重新验证用户身份_Swift_Firebase_Firebase Authentication - Fatal编程技术网

Swift 如何使用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

我已尝试使用firebase重新验证用户身份,但似乎无法使其正常工作。我看过firebase文档,但它对我没有帮助。这是我得到的

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)

如何获取电子邮件和密码,以便再次对用户进行身份验证?