Sto tentando di accedere a Facebook con la nuova piattaforma Firebase.Nuovo accesso Facebook Firebase
questo è il codice per il login facebook
let facebookLogin = FBSDKLoginManager()
facebookLogin.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in
if error != nil {
print("error is \(error)")
} else {
let accessToken = FBSDKAccessToken.currentAccessToken().tokenString
let credential = FIRFacebookAuthProvider.credentialWithAccessToken(accessToken)
AUTH?.signInWithCredential(credential, completion: { (user, error) -> Void in
if error != nil {
print("error is \(error)")
} else {
print(user)
NSUserDefaults.standardUserDefaults().setValue(user?.uid, forKey: KEY_UID)
self.performSegueWithIdentifier(SEGUE_LOGGEDIN, sender: nil)
}
})
}
e questo è il codice di errore ottengo
opzionale (errore di dominio = Codice FIRAuthErrorDomain = 17999 "Si è verificato un errore interno, stampa e ispezionare i dettagli dell'errore per ulteriori informazioni. "UserInfo = {error_name = ERROR_INTERNAL_ERROR, NSUnderlyingError = 0x79f082b0 {Dominio errore = FIRAuthInternalErrorDomain Code = 3" (null) "UserInfo = {FIRAuthErrorUserInfoDeserializedResponseKey = {tipo = immutable dict, count = 3, voci =>
0: {contenuti = "errori"} = {type = immutabile, count = 1, valori = (
0: {type = dict immutabile, conteggio = 3, entries =>
0: {contents = "reason"} = {contents = "invalid"}
1: {contents = "message"} = {contents = "Risposta debug_token non riuscita da Facebook: {" errore ": {" messaggio " : "Firma token di accesso OAuth non valido.", "Tipo": "OAuthException", "codice": 190, "fbtrace_id": "BrewfOSy/fH"}} "}
2: {i contenuti = "dominio"} = {contenuto = "globali"}}
)}
1: {contenuti = "code"} = {valore = 400, type = kCFNumberSInt64Type}
2: {contents = "message"} = {contents = "Risposta debug_token non riuscita da Facebook: {" errore ": {" messaggio ":" Firma token di accesso OAuth non valido. "," Tipo ":" OAuthException " , "codice": 190, "fbtrace_id": "BrewfOSy/fH"}} "}
}
}}, NSLocalizedDescription = Si è verificato un errore interno, stampare e controllare i dettagli di errore per ulteriori informazioni.})
con un problema simile, è stato risolto? – mm24
Anche in questo problema con google accedi dopo aver provato ad aggiornare a Firebase 3.2 – rrphenix
Nella voce di errore 2 si riferisce al protocollo OAuth. Hai abilitato il reindirizzamento OAuth sulla pagina degli sviluppatori di Facebook? – ByteArtisan