firebase functions를 사용해 서버리스를 구성해보려다가 환경변수 적용에 어려움이 있었다.
node.js에 dotenv 모듈을 사용해 .env 파일의 환경변수를 적용하는것이 일반적이었지만, firebase emulator에 적용하려니 계속 에러가 발생했다.
2022년부터 파이어베이스에서 환경변수 적용하는 방법이 생겼다고 한다.
$ firebase functions:config:set key=value 형식으로 터미널에서 환경변수를 작업해주면 된다고 한다.
$ firebase functions:config:get 을 통해 변수값들을 확인 할 수 있다.
환경변수를 넣어주는 것 까지는 가능했지만, 로컬에서 테스트하려면 이 환경변수를 따로 꺼내와야 한다고 한다.
$ firebase functions:config:get > .runtimeconfig.json로 functions 폴더에서 터미널로 커맨드를 실행해주면 된다.