Ce matin, j'ai essayé de déployer mon projet React sur l'hébergement Firebase mais j'ai reçu cette erreur:
Error: Server Error. certificate has expired
Ensuite, j'ai essayé d'exécuter la firebase list
commande pour voir la liste de mes projets mais encore une fois j'ai reçu la même erreur! Je l'ai essayé sur d'autres projets avec le même résultat. Je pense donc que cette erreur n'est pas liée à un projet spécifique et qu'elle a quelque chose à voir avec firebase-tools
. Voici le journal des erreurs:
[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
la source
la source
Réponses:
J'ai trouvé la solution. Tout d'abord, procédez comme suit:
Il semble que j'utilise une version obsolète de Firebase CLI. Cette erreur s'est produite car les anciennes versions de CLI sont liées à des services Firebase hérités qui ne sont plus opérationnels. La mise à niveau vers la dernière version CLI est la seule solution.
Ensuite, vous devez utiliser de nouvelles commandes au lieu de celles obsolètes. Par exemple:
la source
Vous aurez probablement besoin de:
la source
Eu le même problème. Changez votre horloge locale avant le 4 janvier 2020
la source
J'ai mis à jour la dernière version et je me suis déconnecté + connecté. A commencé à fonctionner uniquement après la fermeture du terminal et l'ouverture d'un nouveau
la source
J'avais une ancienne version de
firebase
installé qui ne permettait pas à la nouvelle CLI de fonctionner correctement. J'ai dû supprimer manuellement l'ancienne version, réinstaller la nouvelle version, puis tout a bien fonctionné. Voici comment je l'ai fait:which firebase
dans votre terminal pour voir où votre package npm firebase est enregistré.npm i -g firebase-tools@latest
firebase init
et vous devriez être à nouveau opérationnel sans aucune erreur.la source
courir
npm install --save firebase-functions@latest
et assurez-vous d'ajouterdans votre package.json
la source
Si le problème persiste après la mise à jour de la CLI, essayez de vous déconnecter de Firebase et de vous reconnecter
la source