firebase-tools "Помилка: термін дії сертифікату минув"


23

Сьогодні вранці я спробував розгорнути свій проект реагування на хостинг firebase, але отримав цю помилку:

Error: Server Error. certificate has expired

Потім я спробував виконати firebase listкоманду, щоб побачити список моїх проектів, але знову отримав таку ж помилку! Я спробував це на інших проектах з тим же результатом. Тому я вважаю, що ця помилка не пов’язана з конкретним проектом, і вона має щось спільне firebase-tools. Ось журнал помилок:

[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
Якщо у вас виникли проблеми із запуском CLI Firebase для взаємодії з вашими проектами, зв’яжіться безпосередньо із службою підтримки Firebase. support.google.com/firebase/contact/support
Дуг Стівенсон

Відповіді:


27

Я знайшов рішення. Спочатку зробіть це:

npm i -g firebase-tools@latest

Схоже, я використовую застарілу версію Firebase CLI. Ця помилка сталася через те, що старіші версії CLI пов'язані із застарілими службами Firebase, які більше не працюють. Оновлення до останньої версії CLI - єдине рішення.

Тоді вам потрібно використовувати нові команди замість застарілих. Наприклад:

firebase projects:list  //instead of firebase list

1
npm i -g firebase-tools @ latest - Перевірена, але все-таки помилка.
iMDroid

3
довелося знову відкрити термінал у mac.
Мутукумар


1

Була така ж проблема. Змініть місцевий годинник на 4 січня 2020 року


@ jan-kremen, що ти маєш на увазі під "зміною місцевого годинника"?
Лукас

1

Я оновив до останнього і зробив вихід + вхід. Почав працювати лише після закриття терміналу та відкриття нового


1

У мене була встановлена ​​стара версія, firebaseяка не дозволяла новому CLI працювати належним чином. Довелося вручну видалити стару версію, перевстановити нову версію, і тоді все спрацювало нормально. Ось як я це зробив:

  1. Запустіть which firebaseу свій термінал, щоб побачити, де зберігається ваш npm-пакет Firebase.
  2. Видаліть папку.
  3. Біжи npm i -g firebase-tools@latest
  4. Запустіть, firebase initі вам слід знову працювати, без помилок.

0

запустіть npm install --save firebase-functions@latestі обов’язково додайте

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

у вашому пакеті.json


0

Якщо проблема все ще існує після оновлення CLI, то спробуйте вийти з firebase та повторно увійти

firebase logout
firebase login
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.