Jay*_*ani 0 android listview data-retrieval firebase firebase-realtime-database
我有Firebase数据库,每个孩子的uid都有孩子,这个孩子包含子孩子,例如用户名,城市等。
我想从Firebase数据库中获取所有用户的用户名和城市。
我怎样才能做到这一点?
我尝试了StackOverflow和其他网站上的许多解决方案,但我听不懂。
因此,如果您要答复我,请在答案中适当提及所有含义。
您的答案在这里,它对我有用,对您也可能有用
这是我的代码,它删除了注册到我的应用程序的所有用户的用户名,就像您可能认识Facebook的人一样
//to fetch all the users of firebase Auth app
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersdRef = rootRef.child("users");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
String name = ds.child("name").getValue(String.class);
Log.d("TAG", name);
array.add(name);
}
ArrayAdapter<String> adapter = new ArrayAdapter(OtherUsersActivity.this, android.R.layout.simple_list_item_1, array);
mListView.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
usersdRef.addListenerForSingleValueEvent(eventListener);
}
Run Code Online (Sandbox Code Playgroud)
希望这为您工作。全局声明ArrayList。
归档时间: |
|
查看次数: |
7640 次 |
最近记录: |