首页 > 解决方案 > 如何从 Firebase 中的所有键中检索数据?

问题描述

在此处输入图像描述

现在我要做的是从所有键中获取所有用户名。我该怎么做?

标签: androidfirebase-realtime-database

解决方案


尝试以下操作:

DatabaseReference reference = FirebaseDatabase.getInstance().getReference("users");

reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
   String name=datas.child("name").getValue().toString();
    }
 }
  @Override
public void onCancelled(DatabaseError databaseError) {
   }
});

在这里,您的数据快照位于users节点处,然后您使用 for 循环在直接子代中进行迭代并获取数据库中的名称。


推荐阅读