Firebase서비스에서 사용가능한 데이터베이스는 2개가 있다
Realtime Database, Firestore
읽기횟수가 많다면 Realtime Database이 저렴하다고 한다.
Forestore가 더 최근에 나왔다.
Firestore 특징
관계형 Database형태 . SQL언어를 알아야한다.
1.Firebase console에 가서 빌드>Firestore Database 클릭
2.데이터베이스 만들기
2-1. 프로덕션모드에서 시작 >다음
2-2. Cloud Firestore 위치설정하기
짠
collection과 document개념
자료폴더 =collection
문서 =document
3.컬렉션 시작을 눌러서 collection만들기
3-1. ID지정하기
3-2. 문서ID 자동발급누르기
3-3. 저장할 자료를 필드(key),값(value)에 적고 저장하기
1.데이터를 불러오고 싶은 페이지의 상단에 clude_firestore.dart import하기
import 'package:cloud_firestore/cloud_firestore.dart';
2.FirebaseFirestore.instance를 저장하는 변수를 만들고 처음에 가져오도록하는 함수를 만들어서 init에 넣는다(statefull widget이라면 initState()에 넣는다 . 나는 Getx에 넣어서 onInit에 넣었다.
양말데이터를 가져오려고 한다.
실행을 하면 permission error가 뜬다.
규칙을 정해줘야 한다.
3.규칙수정하기
false를 true로 수정한다
4.print로 확인해보기