
파이어베이스에 message1이라는 배열이 있습니다.
private final ArrayList<String> message1 = new ArrayList<>()
//파이어베이스에서 데이타를 읽어올 경로
databaseReference= FirebaseDatabase.getInstance().getReference("message1");
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번 밖에 못 가져오고 있습니다..어떻게 하면 좋을까요ㅜㅜ도와주세요ㅜㅜ
 
디버깅 결과
