Firebase-cloudfunction을 쓰다보면 하나의 소스를 여러 프로젝트에 deploy 해야할 수도 있다. 나같은 경우에는 production, test project가 달라서 deploy 할때마다 어떤 프로젝트를 써야 하는지 지정해줘야 하는데 여간 번거로운 일이 아니다.
$ firebase use test-project
# firebase use (프로젝트명)
# 매번 설정해 줘야 한다
간단한 명령어를 통해 여러가지 deploy enviroment를 설정할 수 있으니 따라해 본다.
$ firebase use --add
위 CLI를 입력하면 프로젝트 선택지가 나타난다.
$ ? Which project do you want to add? (Use arrow keys)
prod-project
> test-project
그 중에서 사용할 프로젝트를 선택한다.
? Which project do you want to add? test-project
? What alias do you want to use for this project? (e.g. staging) test
Created alias test test-project.
Now using alias test (test-project)
use
명령어로 사용할 환경 지정$ firebase use test
-P
옵션으로 사용할 환경 지정$ firebase deploy -P test