Я хочу создать пользователей с помощью функции createUserWithEmailAndPassword и затем поместить данные этого пользователя в мою базу данных, но это не работает .. пользователь добавлен на мою вкладку аутентификации в firebase, но не в моей базе данных. Я также не получаю сообщение об ошибке.
btn_reg.setOnClickListener(new View.OnClickListener() {
@Override `enter code here`
public void onClick(View v) {
String n=name.getText().toString().trim();
String u=username.getText().toString().trim();
String e=email.getText().toString().trim();
String ph=phone.getText().toString().trim();
String p=password.getText().toString().trim();
auth.createUserWithEmailAndPassword(e,p).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
UserClass u=new UserClass(name,username,email,phone,password);
FirebaseDatabase.getInstance().getReference("Users")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid())
.setValue(u).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Toast.makeText(SignUp.this, "User Created ", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(SignUp.this, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
else{
Toast.makeText(SignUp.this,task.getException().getMessage(),
Toast.LENGTH_SHORT).show();
}
}
});
}
});