firebase-tools Lỗi Lỗi: chứng chỉ đã hết hạn


23

Sáng nay tôi đã cố gắng triển khai dự án phản ứng của mình lên hosting firebase nhưng tôi đã nhận được lỗi này:

Error: Server Error. certificate has expired

Sau đó, tôi đã cố gắng thực thi firebase listlệnh để xem danh sách các dự án của mình nhưng một lần nữa tôi lại nhận được lỗi tương tự! Tôi đã thử nó trên các dự án khác với kết quả tương tự. Vì vậy, tôi tin rằng lỗi này không liên quan đến một dự án cụ thể và nó có liên quan firebase-tools. Đây là nhật ký lỗi:

[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
Nếu bạn gặp sự cố khi chạy Firebase CLI để tương tác với các dự án của mình, vui lòng liên hệ trực tiếp với bộ phận hỗ trợ của Firebase. support.google.com/firebase/contact/support
Doug Stevenson

Câu trả lời:


27

Tôi tìm thấy giải pháp. Đầu tiên, làm điều này:

npm i -g firebase-tools@latest

Có vẻ như tôi đang sử dụng phiên bản cũ của Firebase CLI. Lỗi này xảy ra do các phiên bản cũ hơn của CLI được liên kết với các dịch vụ Firebase cũ không còn hoạt động. Nâng cấp lên phiên bản CLI mới nhất là giải pháp duy nhất.

Sau đó, bạn cần sử dụng các lệnh mới thay vì các lệnh không dùng nữa. Ví dụ:

firebase projects:list  //instead of firebase list

1
npm i -g firebase-tools @ mới nhất - Đã thử nhưng vẫn bị lỗi.
iMDroid

3
đã phải mở lại thiết bị đầu cuối trong mac.
Muthukumar


1

Có cùng một vấn đề. Thay đổi đồng hồ địa phương của bạn thành trước ngày 4 tháng 1 năm 2020


@ jan-kremen, ý bạn là gì khi "thay đổi đồng hồ địa phương"?
Lukas

1

Tôi đã cập nhật mới nhất và đã đăng xuất + đăng nhập. Chỉ bắt đầu làm việc sau khi đóng thiết bị đầu cuối và mở một thiết bị mới


1

Tôi đã có một phiên bản firebasecài đặt cũ không cho phép CLI mới chạy chính xác. Tôi đã phải tự xóa phiên bản cũ, cài đặt lại phiên bản mới và sau đó mọi thứ đều hoạt động tốt. Đây là cách tôi đã làm:

  1. Chạy which firebasetrong thiết bị đầu cuối của bạn để xem gói npm firebase của bạn được lưu ở đâu.
  2. Xóa thư mục đó.
  3. Chạy npm i -g firebase-tools@latest
  4. Chạy firebase initvà bạn sẽ được lên và chạy lại mà không có bất kỳ lỗi nào.

0

chạy npm install --save firebase-functions@latestvà đảm bảo thêm

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

trong gói.json của bạn


0

Nếu sự cố vẫn còn tồn tại sau khi cập nhật CLI thì hãy thử đăng xuất khỏi firebase và đăng nhập lại

firebase logout
firebase login
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.