2017-07-26 14 views
0

私の問題は、FacebookのFirebase認証でエラーが発生しました。signInWithCredential(AuthCredencial credencial)OncompleteListenerには成功していません。理由を理解できません。firebaseとfacebookログインのトラブル


@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(); 
     } 

    }); 
} 

あなたはリスナーの状態を変更、決して私のMainActivityに行く決して実行した場合、このコードは、それがFirebaseチュートリアルやFacebookのチュートリアルから作られています。 Facebookのログインは良いですが、Firebaseいいえ、私の英語と感謝の申し訳ありません!

+0

同じではありませんものを発見あなたはfirebaseサービス終了に自分のFacebookの認証を有効にしましたか? –

+0

はいfirebaseでの認証を有効にしており、FacebookのURIは です![Valid XHTML](http://i.imgur.com/15DywA6.png ) [Valid XHTML](http:// i .imgur.com/b8gaWpK.png) –

答えて

0

私はなど、ウェブや他の人、フォーラム、ルック後に問題を修正しましたがfirebaseやFacebook開発における私のアプリIDが

関連する問題