【问题标题】:how to get specific child with spacific attribute ..here is my firebase如何获得具有特定属性的特定孩子..这是我的火力基地
【发布时间】:2021-12-30 19:13:23
【问题描述】:

这是我的 Firebase 实时数据库架构。我想从所有员工那里获取密码和用户名。

有没有办法在实时数据库中获取孩子的特定值?

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    要真正从所有员工那里获取用户名和密码,您必须创建一个指向“Employs”节点的引用,执行get() 调用并附加一个侦听器。所以请使用以下代码行:

    DatabaseReference db = FirebaseDatabase.getInstance().getReference();
    DatabaseReference employsRef = db.child("Admin").child("Employs");
    employsRef.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DataSnapshot> task) {
            if (task.isSuccessful()) {
                for (DataSnapshot ds : task.getResult().getChildren()) {
                    String name = ds.child("name").getValue(String.class);
                    String password = ds.child("name").getValue(String.class);
                    Log.d("TAG", name + "/" + password);
                }
            } else {
                Log.d("TAG", task.getException().getMessage()); //Don't ignore potential errors!
            }
        }
    });
    

    logcat 中的结果将是:

    usman/88568558458
    

    【讨论】:

    • 如果您认为我的回答对未来的 Firebase 开发人员也有帮助,也请考虑 offering a vote-up (▲)。我真的很感激。谢谢!
    猜你喜欢
    • 2018-01-14
    • 2023-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多