我是Firebase的新手。所以,我有一個數據庫結構是這樣的:如何使用java中的FirebaseListAdapter從Firebase數據庫讀取兒童?
,並希望顯示這些生成的ID的成列表視圖。我正在使用FirebaseListAdapter。這裏是我的代碼:
databaseReference = FirebaseDatabase.getInstance().getReference().child("Firebase").child("Users");
firebaseListAdapter = new FirebaseListAdapter<String>(this, String.class, android.R.layout.simple_list_item_1, databaseReference) {
@Override
protected void populateView(View v, String string, int position) {
TextView textView = (TextView) v.findViewById(android.R.id.text1);
textView.setText(string);
}
};
listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(firebaseListAdapter);
這是我的用戶等級:
class User {
private String userName;
private String email;
void setUserName(String userName) {this.userName = userName;}
String getUserName() {return userName;}
void setEmail(String email) {this.email = email;}
String getEmail() {return email;}
}
當我copile此,我得到這個錯誤:com.google.firebase.database.DatabaseException: Failed to convert value of type java.util.HashMap to String
我怎樣才能解決這個問題?
在此先感謝!
你需要顯示那個用戶對象裏面的東西。 – Wilik
我該怎麼做?我剛剛添加了用戶類。但請記住,我只需要這些id在我的listview中。謝謝! –