ফায়ারবেস-সরঞ্জামগুলি "ত্রুটি: শংসাপত্রের মেয়াদ শেষ হয়ে গেছে"


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
আপনার প্রকল্পগুলির সাথে ইন্টারঅ্যাক্ট করতে আপনার যদি ফায়ারবেস সিএলআই চালাতে সমস্যা হয় তবে দয়া করে সরাসরি ফায়ারবেস সহায়তায় যোগাযোগ করুন। সমর্থন.google.com/firebase/contact/support
ডগ স্টিভেনসন

উত্তর:


27

আমি সমাধান খুঁজে পেয়েছি। প্রথমে এটি করুন:

npm i -g firebase-tools@latest

দেখে মনে হচ্ছে আমি ফায়ারবেস সিএলআই এর একটি পুরানো সংস্করণ ব্যবহার করছি। এই ত্রুটিটি ঘটেছে কারণ সি এল এলির পুরানো সংস্করণগুলি লিগ্যাসি ফায়ারবেস পরিষেবাদিগুলির সাথে লিঙ্কযুক্ত রয়েছে যা আর চালু নেই। সর্বশেষতম সিএলআই সংস্করণে আপগ্রেড করা একমাত্র সমাধান।

তারপরে আপনাকে হ্রাসপ্রাপ্তদের পরিবর্তে নতুন কমান্ডগুলি ব্যবহার করতে হবে। উদাহরণ স্বরূপ:

firebase projects:list  //instead of firebase list

1
এনএমপি আই-জি ফায়ারবেস-সরঞ্জামগুলি সর্বশেষ @ সর্বশেষ - চেষ্টা করেছেন কিন্তু এখনও একই ত্রুটি।
আইএমড্রয়েড

3
ম্যাকের মধ্যে টার্মিনালটি আবার খুলতে হয়েছিল।
মুথুকুমার


1

একই সমস্যা ছিল। 2020 সালের 4 জানুয়ারির আগে আপনার স্থানীয় ঘড়ির পরিবর্তন করুন


@ জান-ক্রিমেন, "আপনার স্থানীয় ঘড়িটি পরিবর্তন করুন" বলতে কী বোঝ?
লুকাস 21

1

আমি সর্বশেষে আপডেট হয়েছি এবং লগআউট + লগইন করেছি। টার্মিনালটি বন্ধ করে একটি নতুন খোলার পরে কেবল কাজ শুরু করে


1

আমার কাছে firebaseইনস্টলের একটি পুরানো সংস্করণ ছিল যা নতুন সি এল এলকে সঠিকভাবে চলতে দিচ্ছিল না। আমাকে ম্যানুয়ালি পুরানো সংস্করণ মুছতে হবে, নতুন সংস্করণটি পুনরায় ইনস্টল করতে হবে এবং তারপরে সবকিছু ঠিকঠাক কাজ করেছে। আমি এটি কীভাবে করেছি তা এখানে:

  1. which firebaseআপনার ফায়ারবেস এনপিএম প্যাকেজটি কোথায় সংরক্ষিত হয়েছে তা দেখতে আপনার টার্মিনালে চালান ।
  2. সেই ফোল্ডারটি মুছুন।
  3. চালান npm i -g firebase-tools@latest
  4. চালান firebase initএবং আপনি যে কোনো ত্রুটি ছাড়া আবার আপ এবং চলমান হওয়া উচিত।

0

চালান npm install --save firebase-functions@latestএবং যোগ করতে ভুলবেন না

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

আপনার প্যাকেজ.জসনে


0

সিএলআই আপডেট করার পরে যদি সমস্যাটি এখনও বিদ্যমান থাকে তবে ফায়ারবেস থেকে লগআউট এবং পুনরায় লগইন করার চেষ্টা করুন

firebase logout
firebase login
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.