Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从Firebase中的所有密钥检索数据?_Android_Firebase Realtime Database - Fatal编程技术网

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

Android 如何从Firebase中的所有密钥检索数据?,android,firebase-realtime-database,Android,Firebase Realtime Database,现在我要做的是从所有键中获取所有用户名。我如何才能做到这一点???尝试以下操作: DatabaseReference reference = FirebaseDatabase.getInstance().getReference("users"); reference.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnap

现在我要做的是从所有键中获取所有用户名。我如何才能做到这一点???

尝试以下操作:

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循环在直接子节点中迭代,并在数据库中获取名称。

它成功了,谢谢你,没有问题,快乐编码:D