¿Por qué @ angular / fire muestra: 'Error del servidor. certificado ha caducado ', cuando ejecuto: ng add @ angular / fire?

8

Versión 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.¿Qué significa 'Error del servidor? el certificado ha expirado 'significa?
2. ¿Cómo puedo solucionarlo?

~~~~ EDITAR ~~~~

  • Borré mi disco duro e instalé un nuevo sistema operativo; sigue sin funcionar.
  • Se abrió un problema en la página de git angular / angularfire: https://github.com/angular/angularfire/issues/2285
  • Se descubrió que el paquete angular / fire.JSON utiliza las herramientas 6.10.0 de firebase cuando las herramientas firebase son hasta 7.12.1 intentaron solucionarlo obligando al proyecto a resolver una versión más nueva de herramientas firebase usando resoluciones en package.json con hilo en el sugerencia de @wSedlacek en GitHub. No funciono
  • Cambié la hora del sistema a antes de que este problema comenzara a suceder y ahora funciona, el problema aún no se solucionó porque es un inconveniente menor retrasar la hora del sistema al 4 de enero de 2020 cada vez que desea iniciar un proyecto.
  • @wSedlacek descubrió que un certificado HTTPS está venciendo debido a la versión anterior de firebase-tools en el paquete. json tenía un certificado que venció el 5 de enero de 2020.

Este problema podría estar relacionado desde que comenzó a suceder al mismo tiempo: ¿por qué el fuego angular dice que no he iniciado sesión aunque las herramientas de Firebase dicen que sí?

Aquí hay una imagen del error: imagen de error

Rafael Castro
fuente
1
¿Qué versión de cli angular (ng)?
Stealththeninja
1
agregó la versión a la publicación
Raphael Castro
1
Parece que alguien más tuvo este problema y respondió su propia pregunta con una
solución alternativa
1
También podría sugerir abrir un problema con el proyecto @ angular / fire (angular / angularfire2): github.com/angular/angularfire/issues
stealththeninja
1
Me preocupa haberte extraviado y el problema podría estar relacionado con npm y su certificado de registro. curiosamente, github.com/npm/npm/issues/15416 , este problema se abrió el 6/1/2017 y alguien menciona obtener un certificado vencido de 2014. ¿Cada 3 años?
Stealththeninja

Respuestas:

5

Esto podría ser un problema debido a la versión anterior de Firebase CLI.
Pruebe este comando primero npm i -g firebase-tools@latesty luego ejecuteng add @angular/fire

Pushprajsinh Chudasama
fuente
2
Esto es técnicamente correcto, tiene que ver con @angular fire usando una antigua compilación de herramientas firebase.
Raphael Castro