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 이용