오늘 아침에 반응 프로젝트를 firebase 호스팅에 배포하려고했지만이 오류가 발생했습니다.
Error: Server Error. certificate has expired
그런 다음 firebase list
명령 을 실행 하여 프로젝트 목록을 보려고했지만 동일한 오류가 다시 발생했습니다! 같은 결과로 다른 프로젝트에서 시도했습니다. 따라서이 오류는 특정 프로젝트와 관련이 없으며 관련이 있다고 생각합니다 firebase-tools
. 오류 로그는 다음과 같습니다.
[debug]
[debug] [2020-01-07T03:37:57.789Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2020-01-07T03:37:57.789Z] > authorizing via signed-in user
[debug] [2020-01-07T03:37:57.792Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects
[debug] [2020-01-07T03:37:58.566Z] Error: certificate has expired
at TLSSocket.<anonymous> (_tls_wrap.js:1116:38)
at emitNone (events.js:106:13)
at TLSSocket.emit (events.js:208:7)
at TLSSocket._finishInit (_tls_wrap.js:643:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:473:38)
[error]
[error] Error: Server Error. certificate has expired
답변
해결책을 찾았습니다. 먼저 다음을 수행하십시오.
npm i -g firebase-tools@latest
오래된 버전의 Firebase CLI를 사용하고있는 것 같습니다. 이전 버전의 CLI가 더 이상 작동하지 않는 레거시 Firebase 서비스에 연결되어 있기 때문에이 오류가 발생했습니다. 최신 CLI 버전으로 업그레이드하는 것이 유일한 솔루션입니다.
그런 다음 더 이상 사용되지 않는 명령 대신 새 명령을 사용해야합니다. 예를 들면 다음과 같습니다.
firebase projects:list //instead of firebase list
답변
아마 당신이 필요합니다 :
sudo npm i -g firebase-tools@latest --force
답변
같은 문제가 있었다. 현지 시계를 2020 년 1 월 4 일 이전으로 변경
답변
최신으로 업데이트하고 로그 아웃 + 로그인했습니다. 터미널을 닫고 새 터미널을 연 후에 만 작업을 시작했습니다.
답변
firebase
새 CLI를 올바르게 실행할 수없는 이전 버전의 설치가있었습니다. 이전 버전을 수동으로 삭제하고 새 버전을 다시 설치 한 다음 모든 것이 제대로 작동했습니다. 내가 한 방법은 다음과 같습니다.
- 운영
which firebase
터미널에서 하여 firebase npm 패키지가 저장된 위치를 확인하십시오. - 해당 폴더를 삭제하십시오.
- 운영
npm i -g firebase-tools@latest
- 실행
firebase init
하면 오류없이 다시 실행해야합니다.
답변
실행 npm install --save firebase-functions@latest
하고 추가해야합니다
"engines": {
"node": "8"
}
당신의 package.json에
답변
CLI를 업데이트 한 후에도 문제가 지속되면 firebase에서 로그 아웃 한 후 다시 로그인하십시오.
firebase logout
firebase login
