firebasestore에서 data를 가져올 때 의문이 있습니다.
291
작성한 질문수 3
안녕하세요. 선생님 수업 잘 듣고 있습니다.
다름이 아니라 firebase에서 data를 가져올 때, documentSnapshot을 사용하여 데이터를 가져오고 있습니다.
근데 feed_widget에서 `var comment = widget.document['comment'] ?? 0`이 부분을 주석으로 바꾸지 않으면
flutter에서 오류가 나고 화면이 나오지 않아서 일단 주석처리를 해놓았습니다.
그래서 firebase에 필드가 없으면 불러오는 `widget.document['comment']`구문이 작동되지 않는다고 생각하고 있었습니다.
근데 _like()함수에서는 기존에 필드['likedUsers']가 없어도 오류가 나지 않습니다. from함수를 쓰는 차이점이 있긴 한데,
언제 필드에 없는 변수를 접근할 수 있는지 모르겠습니다.
답변 4
0
아악..
firestore가 업데이트 되면서 또 사용법이 바뀌었네요.
https://pub.dev/packages/cloud_firestore/example
DocumentSnapshot 에서 data() 로 데이터를 꺼내야 하네요.
widget.data()['comment'] 로 하면 될 것 같은데요?
0
var comment = widget.document['comment'] ?? 0;
입력시 나타나는 오류 화면입니다. 그리고 App 화면도 빨간색으로 오류가 뜹니다.
일단 강의를 계속 진행하기 위해
코드를 만들었더니 해결되었습니다.
0
혹시 var comment = widget.document['comment'] ?? 0 부분에서 어떤 에러가 발생하나요?
코드는 comment 가 없으면 0을 초기값으로 사용하겠다는 코드라 문제가 없을텐데요.
run 탭에 표시되는 에러 메시지를 알려주시면 좋겠습니다.
파일 업로드와 완료까지 기다림 부분 질문입니다.
0
374
1
앱 자체 질문이요!
0
290
2
실행 오류 질문
0
321
3
파일이 안떠요..
0
330
2
혹시 Flutter - PHP - Mysql 강의도 해주시면 안될까요 ?
0
320
1
field does not exist within the DocumentSnapshotPlatform 에러 문의
0
972
1
data[document['email'] 사용법 변경 문의 및 following 함수 문의
0
243
1
파이어베이스 연동문제
0
334
2
프로젝트 세팅 에러
0
346
1
firestore 호출 관련 문의 드립니다.
0
266
1
null safety 적용 후 feed_widget.dart 내 widget.document['likedUsers'] 문의드립니다.
0
628
1
image Picker 질문입니다.
0
196
1
flutter로 만든앱을 배포하고 싶은데, 결제시스템 관련 질문이 있습니다.
0
3777
1
setData에 merge: true를 추가해주세요
1
182
0
fire base 설정 중에 sha1 지문을 불러오는 과정에서 오류가 발생합니다.
0
513
1
ios에서 실행
0
154
1
.where 사용법
0
185
2
search_page => detail_post_page 공부 하는도중 Error발생
0
259
1
progressindicator 재질문
0
269
2
DocumentSnapshot과 QuerySnapshot 차이점
0
2623
2
progressindicator 질문
0
253
2
flutter bloc패턴이나 디자인 패턴관련해서 강의계획 혹시 있으세요?
0
315
1
search_page.dart에서 다음과 같은 에러가 나옵니다.
0
620
2
login_page.dart 에서 다음과 같은 에러가 납니다.
0
556
6





