failed to parse private key 오류 해결 (firebases .env파일) dotenv
firebase를 이용 할 때 민감 정보가 들어가있는 json파일을 받게 된다. json파일을 그대로 git에 푸시하는것은 보안적인 이슈가 발생 할 수 있으니 dotenv를 사용하여 .env와 같은 환경변수로 처리 해준다. 그럴때 .env에 private_key가 .env 파일에 들어가면 failed to parse private key: Error: Invalid PEM formatted message 이란 메시지가 발생하며 실행이 안된다. 해결 방법은 private_key끝에 replace(/\\n/g, '\n')를 넣어주면 정상적으로 작동한다. env.private_key.replace(/\\n/g, '\n') const account = { project_id: env.project_id, pri..
2021.08.18