Я пытаюсь решить одну проблему, я пытаюсь зарегистрировать нового пользователя с помощью моего приложения, я не получаю сообщение об ошибке, однако новый пользователь не появляется в базе данных, вот мой код для регистрации активности:
//check if user already exists
if (dataSnapshot.child(regLogin.getText().toString()).exists()) {
showMessage("user name already taken!");
btnRegConfirm.setVisibility(View.VISIBLE);
progressBarRegister.setVisibility(View.INVISIBLE);
}
else{
User newUser = new User(regEmail.getText().toString(), regPassword1.getText().toString(), regPhone.getText().toString(), regFirstName.getText().toString());
table_user.child(regLogin.getText().toString()).setValue(newUser);
showMessage("Registration Completed!");
finish();
}
вот код для моего пользовательского класса:
package com.example.danie.dine.Model;
public class User {
private String email;
private String firstName;
private String login;
private String password1;
private String phone;
public User() {
}
public User(String email, String password1, String phone, String name) {
email = email;
password1 = password1;
name = firstName;
phone = phone;
login = login;
}
public String getEmail() {
return email;
}
public void setEmail(String regEmail) {
this.email = email;
}
public String getName() {
return firstName;
}
public void setName(String name) {
this.firstName = firstName;
}
public String getPassword() {
return password1;
}
public void setPassword(String password) {
this.password1 = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
}
любая помощь будет высоко ценится при чтении и записи, установленной в true в базе данных
структура БД:
{
"User": {
"daniel86": {
"firstName": "daniel",
"email": "daniel@test.com",
"phone": "+123123123",
"password": "123456"
},
"admin2018": {
"firstName": "admin",
"email": "admin@test.com",
"phone": "+123123123",
"password": "000111"
}
}
}