2017-03-04 6 views
1

私はfirebase認証の電子メールとパスワードを含むアカウントを1つ持っています。しかし、私がこのコードを使用すると、間違った電子メールとパスワードを入力しても、Firebaseは常に「Sign in successfully」を返します。あなたのお手伝いをしています。どうもありがとうございました!あなたはonCompleteの下でそれを実行しているので、常にtrueになりますどのisCompleteを使用しているためだログインFirebaseの電子メールとパスワードの方法にバグがあります

private void signIn(){ 
    String email = editTextEmail.getText().toString(); 
    String password = editTextPassword.getText().toString(); 
    mAuth.signInWithEmailAndPassword(email, password) 
      .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 
       @Override 
       public void onComplete(@NonNull Task<AuthResult> task) { 
        if(task.isComplete()){ 
         Toast.makeText(MainActivity.this,"Sign in successfull",Toast.LENGTH_SHORT).show(); 
        }else{ 
         Toast.makeText(MainActivity.this,"Sign in failed",Toast.LENGTH_SHORT).show(); 
        } 
       } 
      }); 
} 

答えて

0

。代わりにisSuccessfulを使用してください。

+0

ありがとうございました。あなたの提案によると、私はそれを解決しました。もう一度、ありがとう! :D –

関連する問題