firebase-tools “Hata: sertifikanın süresi doldu”


23

Bu sabah reaksiyon projemi firebase barındırma dağıtmaya çalıştım ama bu hatayı aldım:

Error: Server Error. certificate has expired

Sonra firebase listprojelerimin listesini görmek için komut yürütmeye çalıştım ama yine aynı hatayı aldım! Aynı sonuca sahip diğer projelerde denedim. Bu yüzden bu hatanın belirli bir projeyle ilgili olmadığını ve bununla ilgili bir şey olduğunu düşünüyorum firebase-tools. Hata günlüğü:

[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

1
Projelerinizle etkileşimde bulunmak için Firebase CLI'yi çalıştırırken sorun yaşıyorsanız, lütfen doğrudan Firebase desteğine başvurun. support.google.com/firebase/contact/support
Doug Stevenson

Yanıtlar:


27

Çözümü buldum. İlk olarak şunu yapın:

npm i -g firebase-tools@latest

Görünüşe göre Firebase CLI'nın eski bir sürümünü kullanıyorum. Bu hata, CLI'nin eski sürümlerinin artık çalışmayan eski Firebase hizmetlerine bağlı olması nedeniyle oldu. En son CLI sürümüne yükseltme tek çözümdür.

Ardından, kullanımdan kaldırılanlar yerine yeni komutlar kullanmanız gerekir. Örneğin:

firebase projects:list  //instead of firebase list

1
npm i -g firebase-tools @ latest - Denendi ama yine de aynı hata.
iMDroid

3
mac'ta terminali yeniden açmak zorunda kaldı.
Muthukumar


1

Aynı sorun vardı. Yerel saatinizi 4 Ocak 2020'den önce olarak değiştirin


@ jan-kremen, "yerel saatinizi değiştirin" ile ne demek istiyorsun?
Lukas

1

En son sürüme güncelledim ve çıkış + giriş yaptı. Sadece terminali kapatıp yenisini açtıktan sonra çalışmaya başladı


1

firebaseYeni CLI'nın düzgün çalışmasına izin vermeyen eski bir yüklü sürümüm vardı. Eski sürümü manuel olarak silmek, yeni sürümü yeniden yüklemek zorunda kaldım ve sonra her şey iyi çalıştı. İşte böyle yaptım:

  1. which firebaseFirebase npm paketinizin nereye kaydedildiğini görmek için terminalinizde çalıştırın .
  2. Bu klasörü silin.
  3. Çalıştırmak npm i -g firebase-tools@latest
  4. Çalıştırın firebase initve herhangi bir hata olmadan tekrar çalışır durumda olmalısınız.

0

çalıştırın npm install --save firebase-functions@latestve eklediğinizden emin olun

"engines": {
  "node": "8" 
}

paketinizde .json


0

CLI'yı güncelledikten sonra sorun devam ederse, güvenlik tabanından çıkıp tekrar giriş yapmayı deneyin

firebase logout
firebase login
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.