Esta manhã, tentei implantar meu projeto de reação na hospedagem do Firebase, mas recebi este erro:
Error: Server Error. certificate has expired
Então tentei executar o firebase list
comando para ver a lista dos meus projetos, mas novamente recebi o mesmo erro! Eu tentei em outros projetos com o mesmo resultado. Portanto, acredito que esse erro não está relacionado a um projeto específico e tem algo a ver com isso firebase-tools
. Aqui está o log de erros:
[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
firebase
command-line-interface
firebase-cli
firebase-tools
Hossein Rashno
fonte
fonte
Respostas:
Eu encontrei a solução. Primeiro, faça o seguinte:
Parece que estou usando uma versão desatualizada do Firebase CLI. Este erro ocorreu porque as versões mais antigas da CLI estão vinculadas aos serviços herdados do Firebase que não estão mais operacionais. Atualizar para a versão mais recente da CLI é a única solução.
Então você precisa usar novos comandos em vez de descontinuados. Por exemplo:
fonte
Provavelmente você precisará de:
fonte
Teve o mesmo problema. Altere o relógio local para antes de 4 de janeiro de 2020
fonte
Atualizei para o mais recente e fiz logout + login. Só começou a trabalhar depois de fechar o terminal e abrir um novo
fonte
Eu tinha uma versão antiga do
firebase
instalada que não permitia que a nova CLI fosse executada corretamente. Eu tive que excluir manualmente a versão antiga, reinstalar a nova versão e tudo funcionou bem. Aqui está como eu fiz isso:which firebase
no seu terminal para ver onde seu pacote npm do firebase está salvo.npm i -g firebase-tools@latest
firebase init
e você deve estar novamente em funcionamento sem erros.fonte
execute
npm install --save firebase-functions@latest
e certifique-se de adicionarno seu package.json
fonte
Se o problema persistir após a atualização da CLI, tente fazer logout da firebase e reinicie o login
fonte