Develop/Flutter

[Flutter]20 Grid레이아웃/스크롤바/알림띄우기/Firebase/반응형

dawonny 2022. 7. 8. 23:19
728x90
반응형

ref : 코딩 애플[Flutter로 만드는 iOS, Android 앱] 강의


Grid 레이아웃 만들고 싶으면

GirdView()

GridView.builder()

 


스크롤바 생성하려면

CustomScrollView()

 

이때 안에는 children 대신 slivers 

slivers 안에는 SliverToBoxAdapter

                       SliverGrid

                       SliverAppBar 등 들어갈 수 있음


알림 띄우고 싶으면

flutter_local_notification 패키지 설치하고 사용

 

주기적으로 띄우고 싶으면

periodicallyShow

zonedSchedule 등 사용

 

서버가 보내는 push 알림은 좀 다름.

Firebase Cloud Messaging 서비스가 앱에 직접이 아닌, google play 앱으로 알림 메세지를 보내는 방식임.

(쓸거면 더 찾아서 해볼것)


App ------------(데이터)-----------> Server ---------(검사 마친 데이터)--------> DataBase

 

보통 이런식인데 Firebase는 Server를 대신 만들어준다.

 

Cloud FireStore 라는 게 있는데 

collection은 폴더의 개념이고

document는 데이터의 개념이다(map 자료형으로 이루어짐)

 

 

firestore에서 데이터 가져오기

firestore.collection('~~~').doc('~~~').get()

                                 추가하기

                                                       .add()

                                 삭제하기

                                                     .delete()

                                 업데이트하기

                                                      .update()

 

 

데이터를 가져올때 조건을 달고 가져오고 싶으면 where 문법을 사용

 


스크린 크기에 따라 반응형으로 앱을 만들고 싶으면 MediaQuery 이용

728x90
반응형