let user = Auth.auth().currentUser
var credential: AuthCredential
user?.reauthenticateAndRetrieveData(with: credential, completion: {(authResult, error) in
if let error = error {
// An error happened.
}else{
// User re-authenticated.
}
})
因为没有初始化,所以出现错误
凭据
必须初始化
AuthCredential
第一
这些凭证可能不同
EmailAuthCredential
FacebookAuthCredential
GithubAuthCredential
GoogleAuthCredential
PhoneAuthCredential
PlayGamesAuthCredential
TwitterAuthCredential
根据您的身份验证方法初始化变量,例如
如果你选择了电子邮件,你可以像
var credential: AuthCredential = EmailAuthProvider.credential(withEmail: "email", password: "pass")