본문 바로가기

포트폴리오 만들기/Vue, firebase 게시판 만들기

firebase 실시간 데이터베이스

반응형

firebase 공식문서

https://firebase.google.com/pricing?authuser=0

 

Firebase Pricing

무료로 Firebase를 시작하고 전 세계 수백만 명의 사용자로 확장하며 사용한 만큼만 비용을 지불합니다.

firebase.google.com

1. firebase 프로젝트 만들기

애널리틱스는 나중에 추가해도 되므로 일단 사용하지 않음으로 설정함.


2. 실시간 데이터베이스 사용하기

보안상 잠금모드로 사용해야 하는데 일단은 test 모드로 사용하기로 함.
리소스 위치에는 asia-northeast3(서울) 선택 & 지원이메일에 이메일 주소기입

 

 

-실시간 데이터베이스 : 용량이 적다. 뭉텅이로 데이터 취급함. 세팅에 유리.
-firestore : 게시판에 적합함. 페이징, 소트 등등.
-예전에는 백엔드(신뢰할 수 있는 서버)에 가서 디비에가서 데이터 가져왔었지만, 프론트엔드에서 사용하는 만큼 정해진 룰들이 있다.
-read, write를 false 로 잠궈서 인증된 것만 쓰도록 해야 한다. 왜냐면 test 모드를 사용하면 누구나 글을 쓰고 지우고 할 수 있기 때문이다.


3. 인증하기(이메일, 구글로그인)


4.웹앱 만들기

npm으로 파이어베이스 설치할거기 때문에 그냥 다음으로 넘어가자
그냥 엔터
그냥 엔터
그냥 엔터
eslint 는 이미 사용하고 있으므로 n
npm dependency 자동깔기
어느 디렉토리를 배포용으로 쓸거냐? 
그냥 엔터
에뮬레이터 사용하기


5. 설치 후 문서 살펴보기

프로젝트에 관련된 디폴트
database.rules.json : realtime database 에 대한 파일
복합 index 설정

 

반응형