Pagi ini saya mencoba untuk menyebarkan proyek reaksi saya ke firebase hosting tetapi saya menerima kesalahan ini:
Error: Server Error. certificate has expired
Kemudian saya mencoba menjalankan firebase list
perintah untuk melihat daftar proyek saya tetapi sekali lagi saya menerima kesalahan yang sama! Saya mencobanya di proyek lain dengan hasil yang sama. Jadi saya percaya kesalahan ini tidak terkait dengan proyek tertentu dan ini ada hubungannya dengan firebase-tools
. Berikut adalah log kesalahan:
[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
sumber
sumber
Jawaban:
Saya menemukan solusinya. Pertama, lakukan ini:
Sepertinya saya menggunakan versi lama dari Firebase CLI. Kesalahan ini terjadi karena versi lama CLI ditautkan ke layanan Firebase lama yang tidak lagi operasional. Meng-upgrade ke versi CLI terbaru adalah satu-satunya solusi.
Maka Anda perlu menggunakan perintah baru alih-alih yang sudah usang. Sebagai contoh:
sumber
Mungkin Anda akan membutuhkan:
sumber
Punya masalah yang sama. Ubah jam lokal Anda menjadi sebelum 4 Januari 2020
sumber
Saya memperbarui ke yang terbaru dan melakukan logout + masuk. Hanya mulai bekerja setelah menutup terminal dan membuka yang baru
sumber
Saya telah
firebase
menginstal versi lama yang tidak memungkinkan CLI baru berjalan dengan benar. Saya harus menghapus versi lama secara manual, menginstal ulang versi baru, dan kemudian semuanya bekerja dengan baik. Begini cara saya melakukannya:which firebase
di terminal Anda untuk melihat di mana paket npm firebase Anda disimpan.npm i -g firebase-tools@latest
firebase init
dan Anda harus menjalankan dan menjalankan lagi tanpa kesalahan.sumber
jalankan
npm install --save firebase-functions@latest
dan pastikan untuk menambahkandi package.json Anda
sumber
Jika masalah masih ada setelah memperbarui CLI maka cobalah keluar dari firebase dan masuk kembali
sumber