使用facebook凭证删除帐户

时间:2016-06-17 10:14:16

标签: swift firebase firebase-authentication

我尝试删除firebase帐户,但只链接到facebook凭据,但我总是收到错误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
                    }
                }
            }
        }

这应该是简单的,但我无法使其发挥作用。

你知道这可能来自哪里吗?

由于

1 个答案:

答案 0 :(得分:0)

Firebase解决了这个问题。