Firebase hosting

골핑(Golping)


firebase tools 설치

npm i -g firebase-tools

로그인 확인

firebase login

초기 설정 (.firebaserc, firebase.json이 없는 경우만 초기 설정하면 됨)

firebase init


환경 별 호스팅할 프로젝트 설정

firebase use --add
image.png
→ 새로 설정할 프로젝트와 환경 alias(ex. dev, qa, staging, prod) 설정

설정 후, .firebaserc 에 자동 추가됨

{
"projects": {
"default": "golping-dev",
"prod": "golping-dev" // golping 운영으로 설정 뒤, 재수정 필요
},
"targets": {},
"etags": {}
}


배포 전, firebase 환경 설정 후 배포

qa(default)로 전환
firebase use default
prod(운영)으로 전환
firebase use prod

배포
firebase deploy

image.png


참조문서

이웃(GolfzonIut)


이웃 firebase functions 설정 추가


QA - golfzonIut-dev
Prod - mobile-app—-ga4-9b24f

.firebaserc 파일에 default(qa), prod 환경 추가
명령어
firebase use --add
.firebaserc
{
"projects": {
"default": "golfzoniut-dev",
"prod": "mobile-app---ga4-9b24f"
},
"targets": {},
"etags": {}
}

functions 배포

firebase deploy --only functions
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.