• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

FirebaseFrirestroe 사용시 아래코드로 하시면 됩니다.

22.03.19 21:32 작성 조회수 497

5

cloud_firestore3.1.10 사용시 참고하세요

 
class _HomeScreenState extends State<HomeScreen> {
FirebaseFirestore firebaseFirestore = FirebaseFirestore.instance;
late Stream<QuerySnapshot> streamData;

@override
void initState() {
super.initState();
streamData = firebaseFirestore.collection('movie').snapshots();
}

Widget _fetchData(BuildContext context) {
return StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection('movie').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return LinearProgressIndicator();
}
return _buildBody(context, snapshot.data!.docs);
});
}

Widget _buildBody(BuildContext context, List<DocumentSnapshot> snapshot) {
List<Movie> movies = snapshot.map((d) => Movie.fromSnapshot(d)).toList();
return ListView(children: [
Stack(
children: [CarouselImage(movies: movies), TopBar()],
),
CircleSlider(movies: movies),
BoxSlider(movies: movies)
]);
}

@override
Widget build(BuildContext context) {
return _fetchData(context);
}
}

답변 4

·

답변을 작성해보세요.

1

skyy630님의 프로필

skyy630

2022.08.10

감사합니당

0

kcontrol님의 프로필

kcontrol

2023.12.04

와 감사해요.. 최신 버전에서 어떻게 해야될지 막막해하고 잇어쓴ㄴ데.

0

빠른 상어님의 프로필

빠른 상어

2022.09.26

와 너무 감사합니다...!!!

0

limhomin님의 프로필

limhomin

2022.08.18

감사합니다.