0

Mon problème est où signe avec Facebook J'ai eu une erreur avec l'authentification Firebase, la méthode signInWithCredential(AuthCredencial credencial) dans OncompleteListener le résultat de la tâche est échoue et je ne comprends pas pourquoi.Problème avec firebase et facebook login


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    .... 
    callbackManager = CallbackManager.Factory.create(); 
    loginButton.setReadPermissions("email", "public_profile"); 
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      System.out.println("Entro"); 
      handleFacebookAccessToken(loginResult.getAccessToken()); 
     } 
    ... 
    }); 

    firebaseAuth = FirebaseAuth.getInstance(); 
    firebaseAuthListener = new FirebaseAuth.AuthStateListener() { 
     @Override 
     public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
      FirebaseUser user = firebaseAuth.getCurrentUser(); 
      if (user != null) { 
       // User is signed in 
       Log.d("TAG", "onAuthStateChanged:signed_in:" + user.getUid()); 
      } 
     } 
    }; 
} 

private void handleFacebookAccessToken(AccessToken accessToken) { 

    AuthCredential credential = facebookAuthProvider.getCredential(accessToken.getToken());  firebaseAuth.signInWithCredential(credential).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 

     @Override 
     public void onComplete(@NonNull Task<AuthResult> task) { 
      Log.d("TAG","TERMINOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); 
      if (!task.isSuccessful()){ 
       Toast.makeText(this, "Error al iniciar en firebase", Toast.LENGTH_SHORT).show(); 
     } 

    }); 
} 

si vous exécutez le Listener jamais changer l'état et de ne jamais aller à mon MainActivity, ce code, il est fait de tutoriel Firebase et tutoriel Facebook. Facebook signe bien mais Firebase non, désolé pour mon anglais et merci!

+0

Avez-vous activé votre authentification Facebook sur la fin de service firebase? –

+0

oui j'ai activer l'authentification sur firebase, et l'uri pour facebook à ! [Valid XHTML] (http://i.imgur.com/15DywA6.png ) ! [Valid XHTML] (http: // i .imgur.com/b8gaWpK.png) –

Répondre

0

je résolu le problème après que le regard dans les réseaux et les autres, des forums, etc. voir ce que mon id application dans les développeurs Firebase et Facebook ne sont pas les mêmes