与firebase和facebook登录的问题

问题描述:

我的问题是与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

,该代码它是从火力地堡教程和Facebook教程制作。 Facebook登录不错,但是Firebase不行,对不起我的英文感谢!

+0

你启用火力服务结束你的Facebook的身份验证? –

+0

是的,我已启用firebase的身份验证,并在Facebook的uri为 ![Valid XHTML](http://i.imgur.com/15DywA6.png ) ![Valid XHTML](http:// i .imgur.com/b8gaWpK.png) –

我看解决在网和其他人,论坛等后,问题发现什么在火力和Facebook开发我的应用程序ID是不一样的