Heute Morgen habe ich versucht, mein Reaktionsprojekt auf Firebase-Hosting bereitzustellen, aber ich habe folgende Fehlermeldung erhalten:
Error: Server Error. certificate has expired
Dann habe ich versucht, einen firebase list
Befehl auszuführen , um die Liste meiner Projekte anzuzeigen, aber ich habe wieder den gleichen Fehler erhalten! Ich habe es bei anderen Projekten mit dem gleichen Ergebnis versucht. Ich glaube also, dass dieser Fehler nicht mit einem bestimmten Projekt zusammenhängt und etwas damit zu tun hat firebase-tools
. Hier ist das Fehlerprotokoll:
[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
quelle
quelle
Antworten:
Ich habe die Lösung gefunden. Tun Sie dies zunächst:
Es sieht so aus, als würde ich eine veraltete Version von Firebase CLI verwenden. Dieser Fehler ist aufgetreten, weil die älteren Versionen der CLI mit älteren Firebase-Diensten verknüpft sind, die nicht mehr betriebsbereit sind. Ein Upgrade auf die neueste CLI-Version ist die einzige Lösung.
Dann müssen Sie neue Befehle anstelle veralteter Befehle verwenden. Zum Beispiel:
quelle
Wahrscheinlich benötigen Sie:
quelle
Hatte das gleiche Problem. Ändern Sie Ihre lokale Uhr auf vor dem 4. Januar 2020
quelle
Ich habe auf den neuesten Stand gebracht und mich abgemeldet + angemeldet. Die Arbeit begann erst, nachdem das Terminal geschlossen und ein neues geöffnet wurde
quelle
Ich hatte eine alte Version von
firebase
installiert, die es nicht erlaubte, dass die neue CLI korrekt ausgeführt wurde. Ich musste die alte Version manuell löschen, die neue Version neu installieren und dann funktionierte alles einwandfrei. So habe ich es gemacht:which firebase
in Ihrem Terminal aus, um zu sehen, wo Ihr Firebase-npm-Paket gespeichert ist.npm i -g firebase-tools@latest
firebase init
Sie aus, und Sie sollten ohne Fehler wieder einsatzbereit sein.quelle
Führen Sie aus
npm install --save firebase-functions@latest
und stellen Sie sicher, dass Sie hinzufügenin Ihrem package.json
quelle
Wenn nach dem Aktualisieren der CLI weiterhin ein Problem besteht, versuchen Sie, sich von Firebase abzumelden und sich erneut anzumelden
quelle