인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

lys8691님의 프로필 이미지
lys8691

작성한 질문수

Flutter로 SNS 앱 만들기

댓글 정보 화면에 표시

Firebase StreamBuilder 사용은 왜 안 하나요?

해결된 질문

작성

·

191

·

수정됨

1

댓글 불러오는 과정을 보고 있는데, 지금까지 각 모델(feed, comment) 전부 Firebase에서 전체 document 받아와서 list로 변환 후, update 하고나면 Firebase에 업로드하는데 그와 동시에 screen에 반영하기 위해 새로 get하여 list를 만들어서 표시해주는 것 같습니다.

 

Firebase StreamBuilder를 사용하면 실시간으로 모든 변화들이 바로 업데이트 되어서 기존에 많이 썼는데, 혹시 이렇게 하지 않는 이유가 있을까요? (데이터 통신이 불필요하게 많이 일어나서 트래픽/요금 등의 문제가 있다든지 하는 현실적인 이유가 있는지 궁금했습니다)

답변 1

1

DEV MOO님의 프로필 이미지
DEV MOO
지식공유자

저의 개인적인 취향입니다.

스트림을 사용하면 피드, 댓글 등을 실시간으로 업데이트할 수 있어서 편리한게 사실입니다.
개인적으로는 원하는 때에 수동으로 데이터를 갱신하는 것을 선호해서
앱의 컨셉을 스트림을 사용하지 않는 쪽으로 정한 것 뿐입니다.

lys8691님의 프로필 이미지
lys8691

작성한 질문수

질문하기