2016-12-20 7 views

答えて

2

Usersのすべてのノード問合せ:

databaseRef.child('Users').addValueEventListener(new ValueEventListener() { 

    @Override 
    public void onDataChange (DataSnapshot dataSnapshot) { 

     for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) { 
     // parse the snapshot to your local model 
     User user = postSnapshot.getValue(User.class); 

     // access your desired field 
     String name = user.getName(); 
     } 
    } 

    @Override 
    public void onCancelled (DatabaseError databaseError) { 

    } 
    }; 
); 
+0

が私のために役立つことを証明していただきありがとうございます以下のコードを...試してみてください:) –

1

がUserDetailsはPOJOクラスです

datbabseref = FirebaseDatabase.getInstance().getReference().child("Users");  


databaseRef.addListenerForSingleValueEvent(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      try { 
       parkingList.clear(); 
       for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) { 
        STSParkingDetails post = postSnapshot.getValue(UserDetails.class); 
        UserDetails.class userDetails = new UserDetails.class(post.getName(),post.getAge(),post.getEmail(),post.getPhone()); 
        parkingList.add(stParkingDetails); 
       } 
       saveParkingLocation(); 
      } catch (Exception e) { 
       Log.e(TAG, "Exception e = " + e.getLocalizedMessage()); 
      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 
      Log.d(TAG, databaseError.toString()); 
     } 
    }); 
+0

ことができますあなたはこの行の働きを説明してください。 STSParkingDetails post = postSnapshot.getValue(UserDetails.class); –

関連する問題