如何从Firebase中的所有密钥检索数据?

时间:2018-04-27 11:00:55

标签: android firebase-realtime-database

enter image description here

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

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

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) {
   }
});

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