6

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.})

+0

con un problema simile, è stato risolto? – mm24

+0

Anche in questo problema con google accedi dopo aver provato ad aggiornare a Firebase 3.2 – rrphenix

+0

Nella voce di errore 2 si riferisce al protocollo OAuth. Hai abilitato il reindirizzamento OAuth sulla pagina degli sviluppatori di Facebook? – ByteArtisan

risposta

5

Assicurarsi di abilitare l'autenticazione di Facebook nella console di Firebase.

Assicurarsi di inserire l'ID app FACEBOOK e il Segreto app corretti nella console di Firebase. (Non il tuo XCode App ID)

+1

grazie, @tommybananas. è lavoro per me !! –

-3

// Auth con Firebase

FIRAuth.auth() ?. signInWithCredential (credenziali) {(utente, errore) in

Restituisce anche lo stesso codice di errore "FIRAuthErrorDomain" quando utilizzo GoogleSignIn. Non ci sono descrizioni di "FIRAuthErrorDomain" nel doc.

Problemi correlati