Идея состоит в том, что когда пользователь регистрируется, он переходит на другой экран. Он должен работать, но я не добавляю ни одного пользователя в Firebase, и есть блок, где он должен сказать мне, работает он или нет, но это тоже не работает. Я получил код для видеоуроки, а затем разместил те, что дает вам Firebase, и ничего.
Это код:
public class RegisterActivity extends AppCompatActivity {
private EditText tName,
tEmail,
tPassword;
private Button bCreateAccount;
private FirebaseAuth mAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
tName = findViewById(R.id.fill_name);
tEmail = findViewById(R.id.fill_email);
tPassword = findViewById(R.id.fill_password);
bCreateAccount = findViewById(R.id.button_create_account);
mAuth = FirebaseAuth.getInstance();
bCreateAccount.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = tName.getText().toString();
String email = tEmail.getText().toString();
String password = tPassword.getText().toString();
createAccount(email,password,name);
}
});
}
private void createAccount(String email, String password, String name) {
mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(RegisterActivity.this,new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Intent mainIntent = new Intent(RegisterActivity.this, MainActivity.class);
startActivity(mainIntent);
finish();
} else {
Toast.makeText(RegisterActivity.this,"You got some error",Toast.LENGTH_LONG).show();
}
}
});
}
}