댓글 달아주셔서 감사합니다..제가 질문을 한번에 잘했어야됐는데,,

파이어베이스에 sports라는 배열이 있습니다.
//파이어베이스에서 데이타를 읽어올 경로
databaseReference= FirebaseDatabase.getInstance().getReference("sports");
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
String firemessage = snapshot.getValue().toString(); //문자열로 받기
message1.add(firemessage); //리스트에 추가
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
}
});
이렇게 구현해서 버튼을 클릭하면
textView.setText(message1.get(i));
리스트에서 값을 하나씩 출력되게 하려고 합니다.
근데 지금은 message1의 1번 밖에 못 가져오고 있습니다..어떻게 하면 좋을까요ㅜㅜ도와주세요ㅜ
디버깅 결과는 이렇게 나옵니다.

for문 열에 들어오는 값입니다.
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
DataSnapshot { key = sports, value = {1=축구, 2=야구, 3=컬링, 4=핸드볼, 5=농구, 6=스케이팅, 7=쇼트트랙, 8=스키점프, 9=럭비, 10=미식축구} }
그리고,
String firemessage = snapshot.getValue().toString();
이 열에는
snapsho: "DataSnapshot { key=0, value= 축구}"
이렇게 key 0번 밖에 안 나옵니다.. 모든 키 값을 차례대로 넣어 버튼을 눌렀을 때 축구, 야구, 컬링 등 순서대로 출력하고 싶습니다..
현재는 버튼을 누르면 key0번인 축구만 나오고 있습니다.