• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

파이어베이스 관련해서 질문드립니다.

21.05.08 14:18 작성 조회수 101

0

public class Datadao {
FirebaseDatabase database;
ArrayList <String> arrayList=new ArrayList<String>();
public ArrayList<String> readIdlist()
{
database=FirebaseDatabase.getInstance();
database.getReference().child("idlist").addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {

for (DataSnapshot dataSnapshot : snapshot.getChildren()) {
Datadto dt=dataSnapshot.getValue(Datadto.class);
arrayList.add(dt.getId());
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
return arrayList;
}
}이 부분 관련해서, 질문드립니다. for문안에서는 arrayList가 잘 작동하는데요. return할 때는, 계속 ArrayList가 null로 찍혀서 나옵니다. 혹시 이유를 알 수 있을까요?

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!