오류 확인 요청
235
Eric
작성한 질문수 1
0
안녕하세요 아래와 같이 섹션4. 메인프로젝트 만들기 - 단계적으로 만들기 실습 중입니다.
child: ListTile(
title: Text(document.data['name']),
trailing: Text(document.data['votes'].toString())
에서 오류가 나오고 있는데 원인을 찾지 못하고 있습니다. 확인 부탁드립니다.(Firebase 관련 사용법이 바뀐것 같아요)
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Votes'),
),
body: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection('list').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData)
return LinearProgressIndicator();
return ListView(
padding: EdgeInsets.symmetric(horizontal: 16,vertical: 8),
children: snapshot.data!.docs.map((data) => buildListItem(context, data)).toList(),
);
},
)
);
}
Widget buildListItem(BuildContext context, DocumentSnapshot document){
Map<String, dynamic> data =
document.data() as Map<String, dynamic>;
return Container(
decoration: BoxDecoration(
border: Border.all(color: Colors.grey),
borderRadius: BorderRadius.circular(5.0),
),
child: ListTile(
title: Text(document.data['name']),
trailing: Text(document.data['votes'].toString())
),
);
답변 1
Streambuilder의 ListView 에러
0
430
1
StreamBuilder 안에 에러입니다
0
714
5
field type에 Nullable 선언을 하지 않아도 에러가 발생하지 않는 이유가 뭔가요?
0
426
1
개행 \n 관련 질문
0
357
0
플러터 플러그인 관련
0
275
1
개발환경 구축에서부터 막혔습니다ㅜㅜ
0
281
1
강의 중 궁금한내용 질문입니다
0
335
1
영어로 된 용어의 발음이 너무 이상합니다. 조금 더 신경써주세요.
0
190
0
저는 왜 AndroidX 체크박스가 안뜰까요
0
296
1
hourStr 이해가 안갑니다.
0
240
1
설치 프로그램 관련해서요...ㅠ
0
241
1
설명란의 해당링크는 어디있는 건가요?
0
387
1
맥북용 안내가 있었으면 합니다. ㅠㅠ
0
203
1
문법이 달라진 거 같습니다.
0
209
0
IOS requestPermission 에러
0
343
1
1:1 강의도 하시는지요?
0
222
1
함수 1번 연습문제 질문 있습니다.
0
209
1
산술 연산 설명이 누락되었습니다.
1
236
1
milliseconds 동작이 이상합니다.
0
204
1
MAC 개발환경 구축하려면?
1
441
3
API KEY 관련
0
190
0
프로젝트 설명란에 코드가 있다고 하셨는데요?
0
278
1
editor에 사용하시는 폰트 알려주시면 감사하겠습니다.
1
209
1
'설명창'은 어디를 말씀하시나요?
0
239
1





