Firebase - 其他帐户已在使用电子邮件地址

时间:2017-09-13 11:55:31

标签: java android

当我尝试使用防火基地身份验证登录我的应用时,它显示电子邮件地址已被其他帐户使用。我无法找出问题所在。

public class LoginActivity extends AppCompatActivity {

private EditText login_email, login_password;
private Button login_button;
private FirebaseAuth firebaseAuth;

private ProgressDialog progressDialog;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    login_button = (Button) findViewById(R.id.btnLogin);
    login_email = (EditText) findViewById(R.id.login_email);
    login_password = (EditText) findViewById(R.id.login_password);

    firebaseAuth = FirebaseAuth.getInstance();
}


public void onClickLoginButton(View view) {

    progressDialog = ProgressDialog.show(LoginActivity.this, " Please Wait...", "its processing", true);

    firebaseAuth.createUserWithEmailAndPassword(login_email.getText().toString(), login_password.getText().toString())
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    progressDialog.dismiss();

                    if (task.isSuccessful()) {
                        Toast.makeText(LoginActivity.this, "Login Successfull...Bingo...", Toast.LENGTH_LONG).show();
                        Intent i  = new Intent(LoginActivity.this, ProfileActivity.class);
                        i.putExtra("Email", firebaseAuth.getCurrentUser().getEmail());
                        startActivity(i);
                    } else {
                        Log.e("ERROR", task.getException().toString());
                        Toast.makeText(LoginActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show();
                    }


                }
            });


}
}

1 个答案:

答案 0 :(得分:0)

firebaseAuth.createUserWithEmailAndPassword(email,password)用于创建新用户。

要登录现有用户,您可以使用 firebaseAuth.signInWithEmailAndPassword(email,password)

有关更多信息,请遵循以下Firebase文档:https://firebase.google.com/docs/auth/android/password-auth#sign_in_a_user_with_an_email_address_and_password