failed to parse private key 오류 해결 (firebases .env파일) dotenv
2021. 8. 18. 15:52ㆍNode.js, Express
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,
private_key_id: env.private_key_id,
private_key: env.private_key.replace(/\\n/g, '\n')
}
출처 : https://stackoverflow.com/questions/50299329/node-js-firebase-service-account-private-key-wont-parse
728x90
반응형
'Node.js, Express' 카테고리의 다른 글
ES5 | ES6 import/export, CommonJs require 방법 (0) | 2021.08.30 |
---|---|
Socket.io Node에서 하는 방법 (연결 시 이벤트) (0) | 2021.08.26 |
node, pm2를 설치하고 명령어를 찾지 못 할 때 (0) | 2021.03.15 |
dayjs사용하기 (moment 대체) (0) | 2021.02.24 |
Node, Express에서 dotenv사용해서 env파일 사용하기 (0) | 2021.02.20 |