2017-04-15 9 views
0

firebaseを使用してログインページを作成しようとしていますが、ユーザ登録後にログインできません。以下 は、ユーザーがクリックがそれに署名したコードfirebaseのログインページにアクセス中にエラーが発生しました

MainActivity.java

btnSignIn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
        String email = emailText.getText().toString(); 
        String pwd = passwordText.getText().toString(); 

       if (TextUtils.isEmpty(email)){ 
        Toast.makeText(MainActivity.this,"Enter Email Id",Toast.LENGTH_SHORT).show(); 
        return; 
       } 
       if (TextUtils.isEmpty(pwd)){ 
        Toast.makeText(MainActivity.this,"Enter Password",Toast.LENGTH_SHORT).show(); 
        return; 
       } 
       if (pwd.length()<5){ 
        Toast.makeText(MainActivity.this,"Password should be atleast 5 character long",Toast.LENGTH_SHORT).show(); 
        return; 
       } 

       auth.signInWithEmailAndPassword(email,pwd).addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() { 
        @Override 
        public void onComplete(@NonNull Task<AuthResult> task) { 
         if (task.isSuccessful()){ 
          finish(); 
          Toast.makeText(MainActivity.this,"Login successful",Toast.LENGTH_SHORT); 
         } 
         else { 
          Toast.makeText(MainActivity.this,"fail",Toast.LENGTH_SHORT).show(); 
          Log.e(LOG_TAG, String.valueOf(task.getException())); 

         } 
        } 
       }); 


      } 
     }); 

LogCat

04-16 09:13:48.974 12052-12106/com.example.ashish.internchat I/OpenGLRenderer: Initialized EGL, version 1.4 
04-16 09:13:55.253 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=2 eventTime = 2883907 downTime = 2883907 title= com.example.ashish.internchat/com.example.ashish.internchat.SignupActivity 
04-16 09:13:55.375 12052-12063/com.example.ashish.internchat I/ActivityThreadEui: schedulePauseActivity com.example.ashish.internchat.SignupActivity finished=false userLeaving=true configChanges=0 dontReport=false 
04-16 09:13:55.408 12052-12052/com.example.ashish.internchat I/ActivityThreadEui: Handling launch of ActivityRecord{d0d9914 [email protected] {com.example.ashish.internchat/com.example.ashish.internchat.MainActivity}} startsNotResumed=false 
04-16 09:13:55.411 12052-12103/com.example.ashish.internchat I/FA: Tag Manager is not found and thus will not be used 
04-16 09:13:56.085 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=3 eventTime = 2884740 downTime = 2884740 title= com.example.ashish.internchat/com.example.ashish.internchat.MainActivity 
04-16 09:13:57.467 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=1 eventTime = 2886124 downTime = 2886124 title= com.example.ashish.internchat/com.example.ashish.internchat.MainActivity 
04-16 09:13:58.974 12052-12097/com.example.ashish.internchat W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
04-16 09:13:59.226 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=1 eventTime = 2887882 downTime = 2887882 title= com.example.ashish.internchat/com.example.ashish.internchat.MainActivity 
04-16 09:14:15.535 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=2 eventTime = 2904191 downTime = 2904191 title= com.example.ashish.internchat/com.example.ashish.internchat.MainActivity 
04-16 09:14:23.003 12052-12052/com.example.ashish.internchat I/ViewRootImpl: finishMotionEvent: handled = true stage=10: View Post IME stage,inputElapseTime=1 eventTime = 2911659 downTime = 2911659 title= com.example.ashish.internchat/com.example.ashish.internchat.MainActivity 
04-16 09:14:23.140 12052-12097/com.example.ashish.internchat W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
04-16 09:14:23.142 12052-12097/com.example.ashish.internchat W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
04-16 09:14:23.939 12052-12052/com.example.ashish.internchat E/MainActivity: com.google.firebase.auth.FirebaseAuthInvalidCredentialsException: The email address is badly formatted. 
04-16 09:14:33.222 12052-12097/com.example.ashish.internchat W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 

毎回は気にしないユーザーが正しいデータか間違っ

+0

をごlogcatを投稿してください! –

答えて

0

に入るかどうか失敗を示していますそれは私の側からだけ誤りだった。ユーザーがサインアップするとき、私はユーザーにサインアウトせずにユーザーをログインアクティビティに直接送り込んでいました。

0

Firebase Docに従うと、あなたのコードのために)(この行 仕上げを削除します。

また、あなたが追加することができます。

private FirebaseAuth.AuthStateListener mAuthListener; 

// ... 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // ... 
    mAuthListener = 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()); 
      } else { 
       // User is signed out 
       Log.d(TAG, "onAuthStateChanged:signed_out"); 
      } 
      // ... 
     } 
    }; 
    // ... 
} 

@Override 
public void onStart() { 
    super.onStart(); 
    mAuth.addAuthStateListener(mAuthListener); 
} 

@Override 
public void onStop() { 
    super.onStop(); 
    if (mAuthListener != null) { 
     mAuth.removeAuthStateListener(mAuthListener); 
    } 
} 
関連する問題