फायरबेस-टूल्स "त्रुटि: प्रमाणपत्र समाप्त हो गया है"


23

आज सुबह मैंने अपनी प्रतिक्रिया परियोजना को फायरबैस होस्टिंग में तैनात करने की कोशिश की, लेकिन मुझे यह त्रुटि मिली:

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
यदि आपको अपनी परियोजनाओं के साथ सहभागिता करने के लिए फायरबेस सीएलआई चलाने में समस्या है, तो कृपया सीधे फायरबेस समर्थन से संपर्क करें। support.google.com/firebase/contact/support
डग स्टीवेंसन

जवाबों:


27

मुझे इसका हल मिल गया। सबसे पहले, यह करें:

npm i -g firebase-tools@latest

ऐसा लगता है कि मैं फायरबेस सीएलआई के पुराने संस्करण का उपयोग कर रहा हूं। यह त्रुटि इसलिए हुई क्योंकि CLI के पुराने संस्करण लीगेसी फायरबेस सेवाओं से जुड़े हैं जो अब चालू नहीं हैं। नवीनतम सीएलआई संस्करण में अपग्रेड करना एकमात्र समाधान है।

फिर आपको पदावनत के बजाय नए आदेशों का उपयोग करने की आवश्यकता है। उदाहरण के लिए:

firebase projects:list  //instead of firebase list

1
npm i -g firebase-tools @ लेटेस्ट - ट्राई लेकिन फिर भी वही त्रुटि।
iMDroid

3
मैक में टर्मिनल को फिर से खोलना पड़ा।
मुथुकुमार


1

एक ही समस्या थी। 4 जनवरी 2020 से पहले अपनी स्थानीय घड़ी बदलें


@ जान-क्रेमेन, "आपकी स्थानीय घड़ी बदलने" से आपका क्या मतलब है?
लुकास

1

मैंने नवीनतम अपडेट किया और लॉगआउट + लॉगिन किया। टर्मिनल को बंद करने और एक नया खोलने के बाद ही काम करना शुरू किया


1

मेरे पास firebaseस्थापित का एक पुराना संस्करण था जो नए सीएलआई को सही ढंग से चलाने की अनुमति नहीं दे रहा था । मुझे पुराने संस्करण को मैन्युअल रूप से हटाना पड़ा, नए संस्करण को फिर से स्थापित करना पड़ा और फिर सब कुछ ठीक हो गया। यहाँ मैंने यह कैसे किया:

  1. which firebaseअपने फायरबेस एनपीएम पैकेज को बचाने के लिए अपने टर्मिनल में चलाएं ।
  2. उस फोल्डर को डिलीट कर दें।
  3. Daud npm i -g firebase-tools@latest
  4. दौड़ें firebase initऔर आप बिना किसी त्रुटि के फिर से उठकर चलें।

0

चलाना npm install --save firebase-functions@latestऔर जोड़ना सुनिश्चित करें

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

अपने पैकेज में। json


0

यदि समस्या अभी भी सीएलआई को अपडेट करने के बाद मौजूद है, तो फायरबेस और लॉग-इन से लॉगआउट करने का प्रयास करें

firebase logout
firebase login
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.