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

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

작성자 없음

작성자 정보가 삭제된 글입니다.

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

즐겨찾기(Follow/Follwing) 기능 구현

즐겨찾기 기능 구현 부분 오류 질문합니다.

해결된 질문

작성

·

226

0

스크린샷 2023-10-13 185706.png

즐겨찾기를 누르면 이러한 오류가 뜨는데 어디가 잘못된 걸까요?

 

답변 1

0

개발하는남자님의 프로필 이미지
개발하는남자
지식공유자

안녕하세요.

오류 화면을 확인해보니 state 에서 userInfo를 강제 추출(!)을 해서 발생되는 오류 입니다.

userInfo가 반드시 존재한다고 가정이 되는 상태라면 강제 추출해도 무방하지만

되도록이면 강제 추출보다 널 인지 연산자 (?) 물음표를 사용해서 추출하시면 문제가 해결되실 것입니다.

var isFollowing = state.userInfo?.followers?.contains(myUid) ?? false;

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기