所以這就是我的數據庫的樣子。每個用戶都可以添加存儲在用戶名/我的播放器/路徑作爲地圖<「最佳球員」,他的3名最好的球員,玩家>,因爲它是如下所示:
List<String> list = new ArrayList<>();
list.add(first.getText().toString());
list.add(second.getText().toString());
list.add(third.getText().toString());
Players players = new Players(list);
Map<String, Object> map = new HashMap<>();
map.put("Best Players", players);
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
FirebaseDatabase database = FirebaseDatabase.getInstance();
if (user != null) {
DatabaseReference myRef = database.getReference().child("Users").child(user.getUid()).child("My Players");
myRef.setValue(map);
}
Player對象包含ArrayList中有3個String對象。因此,我想要查看數據庫中的所有用戶,並從他的最佳球員列表中搜索每個用戶的第0或第1或第2個玩家。任何建議如何做到這一點?
,做你想要什麼,以與那些清單?你想在「ListView」中顯示它們嗎? –
是的,這個想法是,第0個元素將是用戶的最佳球員,所以例如我想顯示所有的第0個元素,所以我可以看到誰是所有用戶中最好的球員 – joe