একটি পরিষেবা অ্যাকাউন্ট দিয়ে প্রমাণীকরণ করুন

একটি CI পরিবেশে অ্যাপ ডিস্ট্রিবিউশন সেট আপ করার জন্য পরিষেবা অ্যাকাউন্টগুলি দরকারী৷ একটি পরিষেবা অ্যাকাউন্টের সাথে প্রমাণীকরণ আপনাকে আপনার বিল্ডগুলি বিতরণ করতে ক্লায়েন্ট লাইব্রেরিগুলি (যেমন, ফায়ারবেস সিএলআই বা ফাস্টলেন) ব্যবহার করতে দেয়৷ আপনি যখন প্রমাণীকরণের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করেন, তখন আপনার অ্যাপের শংসাপত্রগুলি সনাক্ত করতে Firebase অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র (ADC) ব্যবহার করে, যা আপনি GOOGLE_APPLICATION_CREDENTIALS পরিবেশ পরিবর্তনশীল সেট করে প্রদান করতে পারেন।

  1. Google ক্লাউড কনসোল খুলুন এবং আপনার প্রকল্প নির্বাচন করুন.
  2. পরিষেবা অ্যাকাউন্ট তৈরি করুন ক্লিক করুন এবং পরিষেবা অ্যাকাউন্টের বিবরণ লিখুন।
  3. তৈরি করুন এবং চালিয়ে যান ক্লিক করুন।
  4. Firebase অ্যাপ ডিস্ট্রিবিউশন অ্যাডমিন ভূমিকা যোগ করুন এবং সম্পন্ন ক্লিক করুন।
  5. একটি ব্যক্তিগত JSON কী তৈরি করুন এবং আপনার বিল্ড এনভায়রনমেন্টে অ্যাক্সেসযোগ্য একটি অবস্থানে কীটি সরান। এই ফাইলটিকে কোথাও নিরাপদ রাখতে ভুলবেন না , কারণ এটি অ্যাডমিনিস্ট্রেটরকে আপনার ফায়ারবেস প্রোজেক্টে অ্যাপ ডিস্ট্রিবিউশনে অ্যাক্সেস দেয়।
  6. আপনি যদি 20 সেপ্টেম্বর, 2019 এর পরে আপনার অ্যাপ তৈরি করেন তবে এই ধাপটি এড়িয়ে যান : Google APIs কনসোলে, Firebase অ্যাপ ডিস্ট্রিবিউশন API সক্ষম করুন। অনুরোধ করা হলে, আপনার ফায়ারবেস প্রকল্পের মতো একই নামের প্রকল্পটি নির্বাচন করুন।
  7. আপনার ব্যক্তিগত কী JSON ফাইলের পাথে পরিবেশ পরিবর্তনশীল GOOGLE_APPLICATION_CREDENTIALS সেট করুন:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json