Por que @ angular / fire mostra: 'Erro no servidor. certificado expirou ', quando executo: ng add @ angular / fire?

8

Versão angular:

@angular-devkit/architect         0.803.22
@angular-devkit/build-angular     0.803.22
@angular-devkit/build-optimizer   0.803.22
@angular-devkit/build-webpack     0.803.22
@angular-devkit/core              8.3.22
@angular-devkit/schematics        8.3.22
@angular/cli                      8.3.22
@angular/fire                     5.3.0
@ngtools/webpack                  8.3.22
@schematics/angular               8.3.22
@schematics/update                0.803.22
rxjs                              6.4.0
typescript                        3.5.3
webpack                           4.39.2

1.O que significa 'Erro no servidor. certificado expirou 'significa?
2. Como posso corrigir isso?

~~~~ EDIT ~~~~

  • Apaguei meu disco rígido e instalei um novo sistema operacional; Ainda não funciona.
  • Abriu um problema na página angular / angularfire do git: https://github.com/angular/angularfire/issues/2285
  • Constatou que o angular / fire package.JSON usa as ferramentas do firebase 6.10.0 quando o firebase possui até 7.12.1 tentou corrigir, forçando o projeto a resolver uma versão mais recente do firebase-tools usando resoluções no package.json com fio no sugestão de @wSedlacek no GitHub. Não funcionou.
  • Alterei a hora do sistema para antes que esse problema começasse a ocorrer e agora funcione, problema ainda não corrigido, pois é um pequeno inconveniente reverter a hora do sistema para 4 de janeiro de 2020 toda vez que você deseja iniciar um projeto.
  • O @wSedlacek descobriu que um certificado HTTPS está expirando devido à versão mais antiga do firebase-tools no package.json tinha um certificado que expirou em 5 de janeiro de 2020.

Esse problema pode estar relacionado desde que começou a acontecer ao mesmo tempo: Por que o fogo angular está dizendo que eu não estou logado, apesar de as ferramentas do Firebase dizerem que estou?

Aqui está uma imagem do erro: imagem de erro

Raphael Castro
fonte
1
Qual versão do CLI angular (ng)?
stealththeninja 12/01
1
adicionou a versão ao post
Raphael Castro
1
Parece que alguém teve esse problema e respondeu sua própria pergunta com uma
solução alternativa
1
Também posso sugerir a abertura de um problema com o projeto @ angular / fire (angular / angularfire2): github.com/angular/angularfire/issues
stealththeninja
1
Estou preocupado que o tenha desviado e o problema pode estar no npm e no seu certificado de registro. github.com/npm/npm/issues/15416 curiosamente, esse problema foi aberto em 1/6/2017 e alguém menciona a obtenção de um certificado expirado a partir de 2014. A cada 3 anos?
stealththeninja 12/01

Respostas:

5

Isso pode ser um problema devido à versão mais antiga do Firebase CLI.
Tente este comando primeiro npm i -g firebase-tools@lateste depois executeng add @angular/fire

Pushprajsinh Chudasama
fonte
2
Isso é tecnicamente correto, tem a ver com o fogo @ retangular usando uma versão antiga das ferramentas do firebase.
Raphael Castro