Этим утром я попытался развернуть свой реактивный проект на хостинге 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
firebase
command-line-interface
firebase-cli
firebase-tools
Хоссейн Рашно
источник
источник
Ответы:
Я нашел решение. Сначала сделайте это:
Похоже, я использую устаревшую версию Firebase CLI. Эта ошибка произошла из-за того, что более ранние версии CLI связаны с устаревшими сервисами Firebase, которые больше не работают. Обновление до последней версии CLI - единственное решение.
Тогда вам нужно использовать новые команды вместо устаревших. Например:
источник
Вероятно, вам понадобится:
источник
Была такая же проблема. Измените свои местные часы на до 4 января 2020
источник
Я обновил до последней и сделал выход + вход. Работал только после закрытия терминала и открытия нового
источник
У меня была установлена старая версия,
firebase
которая не позволяла новому CLI работать правильно. Мне пришлось вручную удалить старую версию, переустановить новую версию, и тогда все работало нормально. Вот как я это сделал:which firebase
в своем терминале, чтобы увидеть, где хранится ваш пакет Firebase npm.npm i -g firebase-tools@latest
firebase init
и вы должны быть снова и снова работать без каких-либо ошибок.источник
запустить
npm install --save firebase-functions@latest
и не забудьте добавитьв вашем package.json
источник
Если проблема все еще существует после обновления CLI, попробуйте выйти из firebase и повторно войти
источник