-
[Flutter web] [cloud_firestore/unknown] NoSuchMethodError: invalid member on null: 'includeMetadataChanges'웹 개발/에러 2021. 2. 14. 21:46반응형
Flutter web 상에서 Streambuilder로 firestore의 데이터를 가져오려했는데
stream으로 데이터를 받아오지 못한다는 것을 알게 되었다.
get function으로는 firestore 데이터값을 가져올 수 있는걸 보니 연결이 안된 것은 아니고
데이터를 받아온 후 상태를 변화시키지 못하는 문제이지 않을까 추측했다.
아래의 코드로 error를 확인해보니
[cloud_firestore/unknown] NoSuchMethodError: invalid member on null: 'includeMetadataChanges' 에러가 나왔다.
if(snapshot.hasError){ print(snapshot.error); }
구글링해본 결과 JavaScript SDK 버전 문제 때문이며
firebase- flutter 공식 문서에서 7.20.0버전의 JavaScript SDK을 사용했길래 따라해보니 문제가 해결되었다.
어떤 개발자는 이 에러의 원인에 대해 Firebase는 웹 SDK 버전을 출시한 이후
고정 버전에 대해서만 테스트를 실행하기 때문에
업그레이드하는데 시간이 걸린다는 이유 때문이라고 추측했다.
반응형'웹 개발 > 에러' 카테고리의 다른 글
[AWS] elastic beanstalk 배포 에러 정리 (0) 2022.05.20 [NextJS] npm run build 시 code ELIFECYCLE 에러 해결 방법 (0) 2021.11.03 [ReactJS] Error: React.Children.only expected to receive a single React element (0) 2021.05.19