2017-07-02 2 views
0

私はここに来ました。もし誰かが私を助けることができたら嬉しいです。私がしたいのは、すべてのユーザーのUIDとユーザー名を取得することですそれをリストに表示します。使用してください、私はユーザー情報ユーザーを読む方法Firebaseデータベースの情報とAndroid Appのリストとして表示する

public class User { 

    public String username; 
    public String phone; 

    public User() { 
     // Default constructor required for calls to DataSnapshot.getValue(User.class) 
    } 

    public User(String username, String phone) { 
     this.username = username; 
     this.phone = phone; 
    } 

    public String getUsername() { 
     return username; 
    } 

    public void setUsername(String username) { 
     this.username = username; 
    } 

    public void setPhone(String phone) { 
     this.phone = phone; 
    } 

    public String getPhone() { 
     return phone; 
    } 


} 

を挿入するために使用し、これは私のデータベースは Firebase Database

答えて

0

どのように見えるかです

mDatabase = FirebaseDatabase.getInstance().getReference(); 
     listView = (ListView) v.findViewById(R.id.listview); 

     mDatabase.addValueEventListener(new ValueEventListener() { 
      @Override 
      public void onDataChange(DataSnapshot dataSnapshot) { 


       for(DataSnapshot user : dataSnapshot.getChildren()){ 

        **// Not sure what to do here** 

        array.add(username); 
        } 

       ArrayAdapter adapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_1, array); 
       listView.setAdapter(adapter); 
       } 

マイユーザーClass:ここ

は私の関連するコードですこのコード:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference usersRef = rootRef.child("users"); 
ValueEventListener eventListener = new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     for(DataSnapshot ds : dataSnapshot.getChildren()) { 
      String phone = ds.child("phone").getVelue(String.class); 
      String username = ds.child("username").getValue(String.class); 
      Log.d("TAG", phone + "/" + username); 
     } 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
}; 
usersRef.addListenerForSingleValueEvent(eventListener); 

そして、あなたのuotputは次のようになります。

uo/pol 
809151699/shivam 
//and so on 

はそれがお役に立てば幸いです。

+0

ありがとうございます。 –

関連する問題