Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
Java Android Firebase:获取子对象中的所有对象?_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java Android Firebase:获取子对象中的所有对象?

Java Android Firebase:获取子对象中的所有对象?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我有这个firebase数据库 如何获取属性项 这就是我尝试阅读的方式 for (DataSnapshot snap : dataSnapshot.getChildren()) { User user = snap.getValue(User.class); mPropertyList = snap.getValue(User.class).getProperty();

我有这个firebase数据库

如何获取属性项

这就是我尝试阅读的方式

for (DataSnapshot snap : dataSnapshot.getChildren()) {
                    User user = snap.getValue(User.class);

                    mPropertyList = snap.getValue(User.class).getProperty();

                    //if not current user, as we do not want to show ourselves then chat with ourselves lol
                    try {
                        mAllUserList.add(user);

                        if (mAuth.getCurrentUser().getEmail().equals(user.getEmail()))
                            if (user.getUser_type().equals("landlord")) {
                                user_rule = "landlord";
                                landUser = user;
                            }

                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

要获取属性项,请尝试以下操作:

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userid=user.getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("Users").child(userid).child("properties");
usersRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
   for(DataSnapshot datas: dataSnapshot.getChildren()){
       String desc=datas.child("description").getValue().toString();
       String type=datas.child("type").getValue().toString();
      //get other items
 }
}
@Override
public void onCancelled(DatabaseError databaseError) {
 }
});

快照位于
属性
迭代后,您将能够在那里获取项目

您可以发布您的代码吗?