Firebase获取所有子节点

时间:2018-04-02 08:57:07

标签: android firebase firebase-realtime-database

我正在开发一个Android项目,我的应用程序使用了firebase。你可以在下面看到我的firebase结构。现在我的问题是如何检索所有这些名称?我会将它们添加到arraylist并向我显示listview。我对listview没有任何问题,但我无法得到所有的孩子。请帮我。非常感谢你

MY FIREBASE STRUCTURE

1 个答案:

答案 0 :(得分:0)

要检索names

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userid=user.getUid();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("useridler").child(userid);

reference.addListenerForSingleValueEvent(new ValueEventListener() {
 @Override
public void onDataChange(DataSnapshot dataSnapshot) {
  for(DataSnapshot datas: dataSnapshot.getChildren()){
   String names=datas.child("_name").getValue().toString();

  }
 }
@Override
public void onCancelled(DatabaseError databaseError) {
 }
});

快照位于child(userid),然后循环播放其直接子项并获取_name值。

相关问题