-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
오류 확인 요청
21.10.07 07:53 작성 조회수 105
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())
),
);
답변을 작성해보세요.
0
권승민
2021.10.07
안녕하세요 강사 권승민입니다.
문제 해결을 위해서 발생한 에러 문구를 보내주시면 수월한 해결이 가능할 것 같습니다.
답장 기다리고 있겠습니다.
감사합니다.
답변 1