如何获得具有特定属性的特定 child ..这是我的 firebase
how to get specific child with spacific attribute ..here is my firebase
这是我的 Firebase 实时数据库架构。我想从所有员工那里获取密码和用户名。
有没有办法在实时数据库中获取 child 的特定值?
要真正从所有员工那里获取用户名和密码,您必须创建一个指向“员工”节点的引用,执行 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 实时数据库架构。我想从所有员工那里获取密码和用户名。
有没有办法在实时数据库中获取 child 的特定值?
要真正从所有员工那里获取用户名和密码,您必须创建一个指向“员工”节点的引用,执行 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