비동기화 방식이지만 Firebase 에서 제공하는 리스너를 통해 이벤트 발생시 지속적으로 받는게 있지만
필요 없는 경우 addListenerForSingleValueEvent()를 이용하기도 하거든요?
그런데 이게 문제네요. 결과값을 받아오기 전에 내부 소스코드가 작동되어 필요한 데이터가 들어오
질않아 null 에러로 강제 종료되는 경우가 발생합니다.
sleep() 함수나 postDelayed 로 막연하게 일정 시간 잡아 놓는건 서버 상황에 제대로 대처하질 못하
더라고요. DB를 이용하는 어플들이 많을텐데 다들 어떻게 대응하시는건지 궁금하니다.