본문 바로가기
Firebase

Firbase 연결

by S.T.Lee 2022. 5. 19.

1) Firebase 사용 이유

  • db에 이미지를 업로드 할 때 최근 트렌드는 db에는 url만 저장하고 로컬 또는 서버에 이미지를 저장하는 방식이다
  • 처음에는 로컬에서 하고자 하였으나 팀원들과 함께 작업하는 공간을 찾게 되었다

2) Firebase 장점

  • 가격이 싸다(거의 무료)
  • 프로젝트가 크지 않은 이상 db 구동 시간이 짧은 편이다

3) 구동

https://firebase.google.com/

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

회원 가입 -> 프로젝트 생성 -> 앱 추가

 

프로젝트 생성 하는 과정에서 SDK 설정 및 구성이 나올탠데

필자는 CDN으로 했다

script 부분을 전부 html에 복붙하면 프로젝트와 연동이 된다.

 

이후 파이썬 프로젝트에

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore

# Use a service account
cred = credentials.Certificate('.json')
firebase_admin.initialize_app(cred)

FBdb = firestore.client()

를 해야되는데 구글 클라우드와 로컬 두가지 방법이 있다.

해당 방법은 로컬을 사용하는 방법이고 구글 클라우드 방법은 솔직히 잘 모르겠다.(추후에 알아보고 수정하겠다.)

 

해당 파일의 json키는 프로젝트 설정 -> 서비스 계정 -> Firebase Admin SDK -> 새 비공개 키 생성을 통해 얻을 수 있다. 파일을 프로젝트에 넣고 해당 경로를 설정해주면 연결이 끝났다.

'Firebase' 카테고리의 다른 글

Firebase 이미지 업로드 / 받아오기  (0) 2022.05.19