-1
一切看起來都很好,我只想在Firebase中註冊一個用戶,但它不起作用。這裏是我的活動:createUserWithEmailAndPassword不起作用
public class SignUp extends Activity {
Button signup1;
EditText email1, password1, password2;
FirebaseAuth firebaseAuth;
ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
//Instantiate the FirebaseAuth object
firebaseAuth = FirebaseAuth.getInstance();
signup1 = (Button) findViewById(R.id.signup);
// Setting the listener for button
signup1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
register();
}
});
email1 = (EditText) findViewById(R.id.email);
password1 = (EditText) findViewById(R.id.password1);
password2 = (EditText) findViewById(R.id.password2);
progressDialog = new ProgressDialog(this);
}
public void register() {
String email = email1.getText().toString().trim();
String pass1 = password1.getText().toString().trim();
String pass2 = password2.getText().toString().trim();
if (TextUtils.isEmpty(email)) {
Toast.makeText(this, "Please Enter an Email", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(pass1)) {
Toast.makeText(this, "Please Enter Password", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(pass2)) {
Toast.makeText(this, "Please Enter Password Again", Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.equals(pass1, pass2)) {
progressDialog.setMessage("Registering....!");
progressDialog.show();
firebaseAuth.createUserWithEmailAndPassword(email, pass2).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
Toast.makeText(SignUp.this,"SignUp Successfully", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(SignUp.this, "SignUp Failed... Try Again", Toast.LENGTH_SHORT).show();
}
progressDialog.dismiss();
}
});
}
else {
Toast.makeText(this, "Password does not Match", Toast.LENGTH_SHORT).show();
return;
}
}
}
當它進入「createUserWithEmailAndPassword」時,應用程序將進入休眠狀態。
感謝修剪..!當一個人感到沮喪時,會發生這種事! –
如果你在調試器中運行代碼,你有沒有進入'onComplete'? –
我有同樣的確切問題,並沒有它不進入onComplete –