【发布时间】:2020-12-30 16:27:35
【问题描述】:
我正在使用 FirebaseUI 开展一个项目,我想让用户能够删除他的帐户。我使用了 Firebase 文档中的这段代码:
@IBAction func deleteTheAccountButtonHasBeenTapped(_ sender: Any) {
let user = Auth.auth().currentUser
user?.delete { error in
if let error = error {
print(error)
} else {
self.defaults.set(false, forKey: "isUserLoggedIn")
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let LoginVC = storyBoard.instantiateViewController(withIdentifier: "LoginVC") as! LoginVC
self.present(LoginVC, animated:true, completion:nil)
}
}
}
不幸的是,我不断收到错误:
Error Domain=FIRAuthErrorDomain Code=17014 "此操作很敏感,需要最近的身份验证。请重新登录,然后重试此请求。" UserInfo={NSLocalizedDescription=此操作很敏感,需要最近的身份验证。在重试此请求之前再次登录。FIRAuthErrorUserInfoNameKey=ERROR_REQUIRES_RECENT_LOGIN}
它需要重新验证当前用户,任何人都可以帮助我吗?
【问题讨论】:
标签: swift firebase firebase-authentication