我只想在我的 ListView 中显示“uname”,但我做不到。我正在获取所有数据。
Query query = databaseReference.child("users");
query.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
for(DataSnapshot data:dataSnapshot.getChildren()){
Log.i("result",data.toString());
String user =data.getValue(String.class);
driverlist.add(user);
Log.i("user message",user);
}
}
}
最佳答案
您需要使用child(fieldName) 方法从数据快照中检索您想要的确切字段:
for (DataSnapshot data : dataSnapshot.getChildren()) {
String userName = String.valueOf(data.child("uname").getValue());
driverlist.add(userName);
}
关于android - 如何在 firebase android 中获得特定的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41567839/