如何获得具有特定属性的特定孩子..这是我的火力基地
Posted
技术标签:
【中文标题】如何获得具有特定属性的特定孩子..这是我的火力基地【英文标题】:how to get specific child with spacific attribute ..here is my firebase 【发布时间】:2021-12-30 19:13:23 【问题描述】:这是我的 Firebase 实时数据库架构。我想从所有员工那里获取密码和用户名。
有没有办法在实时数据库中获取孩子的特定值?
【问题讨论】:
【参考方案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 (▲)。我真的很感激。谢谢!以上是关于如何获得具有特定属性的特定孩子..这是我的火力基地的主要内容,如果未能解决你的问题,请参考以下文章