Firebase в реальном времени. Поля, заполненные в разных полях - PullRequest
1 голос
/ 11 февраля 2020

При регистрации данные собираются в полях, отличных от Firebase Realtime. Я не понимаю, почему эта проблема, кто-то может мне помочь?

Проблема в том, что при заполнении поля адреса в записи Firebase он заполняется электронной почтой и электронная почта заполняется номером телефона. Кто-нибудь знает, что я делаю не так?


Пользователи. java

public class User {
    public String helpsms;
    public String email;
    public String phone;
    public String address;
    public String fullname ;



    public User(String helpsms, String address, String email, String phone, String fullname) {
        this.helpsms = helpsms;
        this.email = email;
        this.phone = phone;
        this.address = address;
        this.fullname = fullname;
    }
}

1 Ответ

1 голос
/ 11 февраля 2020

Ваш конструктор не прав. Я бы предпочел, чтобы вы генерировали сами.
Как вы видите здесь, ваш параметр уже установил адрес как второй параметр.

 public User(String helpsms, String address, String email, String phone, String fullname) {
        this.helpsms = helpsms;
        this.email = email;
        this.phone = phone;
        this.address = address;
        this.fullname = fullname;
    }

Поэтому я бы предложил вам удалить их все. А если вы используете Windows, щелкните в любом месте класса, а затем нажмите ALT + INSERT. Выберите конструктор и выберите все.

или вы можете сделать вручную, как здесь.

 public User(String helpsms, String email, String phone, String address, String fullname) {
        this.helpsms = helpsms;
        this.email = email;
        this.phone = phone;
        this.address = address;
        this.fullname = fullname;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...