使用 Facebook 凭据删除帐户
delete account with facebook credential
我尝试删除仅链接到 Facebook 凭据的 firebase 帐户,但我总是收到错误 ERROR_REQUIRES_RECENT_LOGIN,即使在删除帐户之前我重新验证了用户。
这是我的代码:
let credentialFB = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
let user = FIRAuth.auth()?.currentUser
user!.reauthenticateWithCredential(credentialFB) { error in
if let error = error {
NSLog("Unable to reauthenticate")
// An error happened.
} else {
// User re-authenticated.
user!.deleteWithCompletion { error in
if let error = error {
print(error)
NSLog("Unable to delete account")
// An error happened.
} else {
//do stuff
}
}
}
}
这应该很简单,但我做不到。
你知道这可能来自哪里吗?
谢谢
问题已被 Firebase 解决。
我尝试删除仅链接到 Facebook 凭据的 firebase 帐户,但我总是收到错误 ERROR_REQUIRES_RECENT_LOGIN,即使在删除帐户之前我重新验证了用户。
这是我的代码:
let credentialFB = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
let user = FIRAuth.auth()?.currentUser
user!.reauthenticateWithCredential(credentialFB) { error in
if let error = error {
NSLog("Unable to reauthenticate")
// An error happened.
} else {
// User re-authenticated.
user!.deleteWithCompletion { error in
if let error = error {
print(error)
NSLog("Unable to delete account")
// An error happened.
} else {
//do stuff
}
}
}
}
这应该很简单,但我做不到。
你知道这可能来自哪里吗?
谢谢
问题已被 Firebase 解决。