-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
게시물/팔로워/팔로잉 숫자
20.01.30 21:08 작성 조회수 275
1
Home 이나 Search 탭에서 Account 탭으로 이동하면
게시물, 팔로워, 팔로잉이 각각 0, 0, 0 으로 잠시동안 보였다가 바로 원래 상태대로 돌아오는 현상을 발견할 수 있습니다.
왜 이런 딜레이가 발생하는건가요?
파이어베이스 서버 문제인가요?
실제 제품 출시를 할 때는 어떻게 해결해야할지 모르겠습니다.
답변을 작성해보세요.
0
오준석
지식공유자2020.01.31
파이어베이스 Stream 자체가 네트워크 통신을 비동기로 처리하기 때문에 딜레이는 정상입니다.
파이어베이스가 아닌 자체 서버를 사용하더라도 네트워크 통신시에는 항상 이런 딜레이가 발생합니다.
로딩 중에 0 대신 '로딩중'과 같은 글자를 넣어서 로딩중임을 표시하거나
아니면 데이터를 받기 전에는 CircularProgressIndicator()를 표시하고 다 받으면 화면을 표시하도록 수정해도 됩니다.
통신중에는 빙글빙글 돌리는 거죠.
아니면 Flutter 중급에서 다루는 상태관리(Bloc, 또는 Provider 를 적용하여 상태(값)들을 모두 한 곳에서 받아두고 화면에서는 그 값을 받아서 쓰는 등의 처리를 하면 됩니다. 그러면 해당 화면이 표시 안 될 때에도 뒤에서 값을 미리 받아 두는 거지요.
답변 1