0

私はGPlusでのログインとfirebase経由でのGoogleアカウントへのログインに混乱します。gplusによるログインとfirebaseでのGoogleログインとの違いは何ですか?

混乱1:私はジープラスして、ログインを使用する場合は、アプリのフォルダが、私はまた、Googleのサービスを提供しますFCMを使用したいと同じ時間に挿入する必要があるグーグル-service.jsonというファイルに

あり.json。だから私は、アプリケーションフォルダ内の同じ名前のファイルにコピーすることができません。 これをどのように処理するのですか?

混乱2:

私はfirebase認証を使用し、中にGoogleの記号を有効にしていた場合、私は検証するためにサーバに送信する必要がトークン。これらの2つのクラスの間には大きな違いがあります

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. これら2つのファイルを混在させることはできません。あなたがする必要があるのは、Migrate from GCM to FCMから移行することです。
  2. Firebase Authenticationここではすべてがよく説明されており、ここでは はAuthenticate Using Google Sign-In on Androidです。

希望します。

関連する問題