0

GPlus 로그인과 firebase를 통한 Google 계정 로그인 사이에 혼란 스럽습니다.gplus로 로그인 할 때와 firebase에 google로 로그인하는 경우의 차이점은 무엇입니까?

혼란 1 : 나는 gplus로 로그인을 사용하는 경우 응용 프로그램 폴더 그러나 나는 또한 구글 서비스를 제공하는 FCM을 사용하려면 같은 시간에 삽입 할 필요가 구글-service.json라는 파일에

있다 .json. 그래서 app 폴더에 같은 이름의 파일로 복사 할 수 없습니다. 처리 방법

혼란이 :.

것은 내가 중포 기지 인증을 사용하고 구글에 로그인 가능하게하고있는 경우는 내가 검증하기 위해 서버에 보낼 필요가 토큰있다. 그 두 클래스 사이에 큰 차이가있다

FirebaseUser user = mAuth.getCurrentUser(); 
user.getToken(true) 
.addOnCompleteListener(new OnCompleteListener<GetTokenResult>() { 
    public void onComplete(@NonNull Task<GetTokenResult> task) { 
     if (task.isSuccessful()) { 
      String idToken = task.getResult().getToken(); 
      // Send token to your backend via HTTPS 
      // ... 
     } else { 
      // Handle error -> task.getException(); 
     } 
    } 
}); 

답변

0

: 나는

GoogleSignInAccount acct = result.getSignInAccount(); 
String t = acct.getIdToken(); 

또는 내가로부터 얻을 토큰에서 얻을 토큰. FirebaseUser 클래스 문서에는 정보를 얻는 데 도움이되는 몇 가지 방법이 있으며 GoogleSignInAccount에서 보는 바와 같이 다른 방법이 있습니다.

  1. 두 파일을 혼합 할 수 없습니다. 당신이해야 할 일은 Migrate from GCM to FCM에서 마이그레이션하는 것입니다.
  2. 모든 것이 여기에 설명되어 있습니다. Firebase Authentication 여기에서 은 Authenticate Using Google Sign-In on Android입니다.

희망이 있습니다.