Пытаетесь добавить пароль в базу данных Firebase RealTime, но он не отображается? - PullRequest
0 голосов
/ 05 ноября 2019

Итак, я знаю, что Firebase Auth существует, но это для школьного проекта, где я должен реализовать свой собственный хэш для паролей.

Я регистрирую пользователей в Базе данных реального времени, она добавляется в правильном формате, но «пароль» не отображается. Есть ли способ заставить его появиться?

Вот пример кода

public void  registerUser (String name, String email, String password)
{
    Intent toWelcome = new Intent(this, Welcome.class);
    String id = mDatabase.push().getKey();
    if (type.equals("Admin")) {
        Person user = new Admin(id, email, password, name);
        mDatabase.child("Person").child("Admin").child(id).setValue(user);
        Toast.makeText(Register.this, "Admin account already created.", Toast.LENGTH_LONG).show();
    }
    else if (type.equals("Patient"))
    {
        Person user = new Patient(id, email, password, name);
        mDatabase.child("Person").child("Patient").child(id).setValue(user);
    }
    else if (type.equals("Employee"))
    {
        Person user = new Employee(id, email, password, name);
        mDatabase.child("Person").child("Employee").child(id).setValue(user);
    }

    toWelcome.putExtra("name", name);
    toWelcome.putExtra("role", type);
    startActivity(toWelcome);
}

Вот что отображается в моей базе данных:

database example

Есть идеи?

1 Ответ

0 голосов
/ 05 ноября 2019

Вы уверены, что он должен показать вам пароли? Серверы обычно очень неохотно показывают такие вещи даже администраторам. Это может быть функция безопасности. Как администратор, вы можете сбросить пароль, но не обязательно сможете увидеть пароль. Вы упомянули, что это база данных RealTime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...