2017-03-21 10 views
1

firebaseとandroid studioを使用してFacebookで非常に簡単なログインを作成しようとしています。 Facebookとの私のログインが動作し、私はそのアプリケーションを実行しサインインできましたが、私の情報は誰もfirebaseに保存されていませんでした(私は人の名前、電子メールなどを持っています)私はそれを理解することができず、私はとても多くのことを試みました。また、私はチェックし、すべての私のgradleファイルは最新であり、firebaseは正しく設定されているので、それとは何の関係もありません。 PLZヘルプ。firebase authに読み込まれないユーザー情報

firebaseAuth = FirebaseAuth.getInstance(); 
    firebaseAuthListner = new FirebaseAuth.AuthStateListener(){ 
     @Override 
     public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
      FirebaseUser user = firebaseAuth.getCurrentUser(); 


      if(user != null){ 

     // what do i put here to pull out the fb users info into firebase?! 

       goMainScreen(); 
      } 
     } 
    }; 

私が試してみました:

if(user != null){ 
String name = user.getDisplayName(); 
String email = user.getEmail(); 
String uid = user.getUid(); 

私が試してみました:

if (user != null) { 
      // User is signed in 
      Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid()); 
     } else { 
      // User is signed out 
      Log.d(TAG, "onAuthStateChanged:signed_out"); 
     } 

私はfirebaseとAndroid Studioに新しいですが、何かアドバイスするので、それはおそらくダム間違いです知っています助けて。ありがとうございます

+0

「私は非常に多くのことを試みました」 - 何のように?トラブルシューティングに役立てるために私たちと共有できる特定の例外を実行しましたか? – avojak

+0

'if(user!= null)'にブレークポイントを設定して、実行中に何が起こっているのか確認しましたか?これは、ユーザー変数がユーザー情報を保持しているかどうかを示します。また、そのコードに達したかどうかがわかります。 – Tequilaman

答えて

-1

あなたのユーザーはfirebaseコンソールに保存されていますか?それらが格納されている場合(https://console.firebase.google.com

をそれはあなたのプロジェクトに格納されていない場合は、のgetDisplayName(呼び出すとき、それは何も返されません)、のgetUser()など

することは、その完全なコードを投稿してくださいあなたはログインをするために使用しています。

関連する問題