android 스튜디오와 Firebase을 처음 사용했습니다. 몇 가지 온라인 자습서를보고 나서 로그인 페이지의 코드를 작성했습니다. 누구든지 제게 그것을 디버그 해 주시겠습니까? (사용하면 로그인 절차를 완료했는지 확인 "createUserWithEmailAndPassword"Firebase 인증 오류
내 로그인 버튼 이미지보기
응용 프로그램의 이름은 리 들러
package in.mihiljose.riddler;
import android.app.ProgressDialog;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.gms.common.SignInButton;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
public class LoginSignUp extends AppCompatActivity {
private EditText mEmailField;
private EditText mPasswordField;
private ImageView mLoginBtn;
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_sign_up);
mEmailField = (EditText)findViewById(R.id.emailField);
mPasswordField = (EditText)findViewById(R.id.passwordField);
mLoginBtn = (Button) findViewById(R.id.loginBtn);
mAuthListner = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
if (firebaseAuth.getCurrentUser()!=null){
startActivity(new LoginSignUp().this,MainActivity.class);
}
}
};
}
mLoginBtn.setOnClickListener(new View.OnClickListener()) {
@Override
public void onClick(View view) {
startSignIn();
}
});
@Override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(mAuthListner);
}
}
private void startSignIn(){
String email = mEmailField.getText().toString();
String password = mPasswordField.getText().toString();
if (TextUtils.isEmpty(email)||TextUtils.isEmpty(password)){
Toast.makeText(LoginSignUp.this,"Empty Fields !!",Toast.LENGTH_LONG).show();
}else {
mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(LoginSignUp.this,"Sign in Problem",Toast.LENGTH_LONG).show();
}
}
})
}
}
로그인을하기 전에 "createUserWithEmailAndPassword"(로그인) 했습니까? –