java - 尝试向 Firebase 实时数据库添加密码,但未显示?

标签 java android firebase firebase-realtime-database

所以我知道 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

有什么想法吗?

最佳答案

您确定它应该向您显示密码吗?服务器通常非常不愿意向管理员显示此类内容。这可能是一项安全功能。作为管理员,您可以重置密码,但不一定能够查看密码。您确实提到它是一个实时数据库。

关于java - 尝试向 Firebase 实时数据库添加密码,但未显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706466/

相关文章:

android - 为什么我不能在我的 ListFragment 中使用 setListShown?或者如何在从异步任务加载列表时显示进度指示器?

ios - 从 VC1 向 VC2 传递值

android - 由于 Firebase 库导致支持库的版本冲突

java - 如何使用 JLabel 添加水平间隙

Java Applet GUI 在 Applet 完成下载之前不会显示

java - 使用现有声音输入在Java中为Windows创建麦克风

javascript - iText7 字段事件操作不起作用

android - 如何在 firebase Android 中搜索 Child 的值

java - 如何在应用程序中混合使用 32 位和 64 位 .so 文件

firebase - WebStorm 无法解析 Firebase 9 导入