Firebase

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2024년 8월 8일 (목) 23:31 판 (→‎사용법)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

개요

구글에서 제공하는 DB 서비스.

DB 뿐 아니라 스토리지 등 다양한 서비스를 제공하며 점차 확장해가고 있는 듯하다.

https://console.firebase.google.com/

사용법

과정 설명 비고
프로젝스 생성
데이터베이스 생성
규칙 변경 맨 아랫줄만 변경한다. 로그인 되어 있다면 이용 가능하게끔 바꾸는 설정.
rules_version = '2';

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
     allow read, write:
      if request.auth != null;
    }
  }
}
파이어베이스 코딩에서 활용 2가지 방법이 있다.(친절하게도 파이어베이스 프로젝트 콘솔 화면에서 안내해준다.)

npm으로 설치하거나 Firebase CLI를 다운받아 설치한다.

npm을 이용하는 경우.

  1. npm을 이용해 설치한다. 이를 위해 Node.JS가 필요. 다운링크
  2. cmd에서 npm install -g firebase-tools
  3. 환경변수 등록. %LOCALAPPDATA%\Pub\Cache\bin 을 등록한다. 윈도우:환경변수 설정 참고. 등록 후 %로 등록되어있는 설정 아래까지 끌어올린다.

Firebase CLI를 다운받는 경우.

  1. (링크) 아마 설치하고 나면 환경변수는 추가되어 있을듯.

설치 이후 작업.(친절하게도 프로젝트 콘솔 화면에 설명은 되어 있다.)

플러터를 사용한다는 가정 아래 진행해본다.

  1. 코딩에서 활용하는 터미널에서 firebase login
  2. 로그인 후 dart pub global activate flutterfire_cli
  3. flutterfire configure --project=talkingapp-31ac8
  4. firebase init
  5. 이후 나타나는 메시지대로 따라가면 되는데, 선택은 스페이스로, 완료는 엔터로.(보통 파이어스토어와 스토리지를 쓰지.) 이것저것 이름같은 걸 물어보는데, 엔터 치면 괄호 안에 쓰인 기본값으로 저장을 한다.
  6. flutter pub add firebase_core firebase_auth firebase_storage cloud_firestore 등 필요한 것 설치.
  7. flutter pub get