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


CI পরিবেশে App Distribution সেট আপ করার জন্য সার্ভিস অ্যাকাউন্টগুলো বেশ উপযোগী। একটি সার্ভিস অ্যাকাউন্টের মাধ্যমে অথেন্টিকেট করলে আপনি আপনার বিল্ডগুলো ডিস্ট্রিবিউট করার জন্য ক্লায়েন্ট লাইব্রেরি (যেমন, Firebase CLI বা fastlane) ব্যবহার করতে পারেন। যখন আপনি অথেন্টিকেট করার জন্য একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করেন, তখন Firebase আপনার অ্যাপের ক্রেডেনশিয়াল খুঁজে বের করার জন্য অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়ালস (ADC) ব্যবহার করে, যা আপনি GOOGLE_APPLICATION_CREDENTIALS এনভায়রনমেন্ট ভেরিয়েবল সেট করার মাধ্যমে প্রদান করতে পারেন।

  1. Google Cloud কনসোল খুলুন এবং আপনার প্রজেক্টটি নির্বাচন করুন।
  2. Create Service Account-এ ক্লিক করুন এবং সার্ভিস অ্যাকাউন্টের বিবরণ লিখুন।
  3. তৈরি করুন এবং চালিয়ে যান- এ ক্লিক করুন।
  4. Firebase App Distribution Admin রোলটি যোগ করুন এবং Done-এ ক্লিক করুন।
  5. Create a private JSON key and move the key to a location accessible to your build environment. Be sure to keep this file somewhere safe , because it grants administrator access to App Distribution in your Firebase project.
  6. Skip this step if you created your app after September 20, 2019 : In the Google APIs console, enable the Firebase App Distribution API. When prompted, select the project with the same name as your Firebase project.
  7. GOOGLE_APPLICATION_CREDENTIALS এনভায়রনমেন্ট ভেরিয়েবলটি আপনার প্রাইভেট কী JSON ফাইলের পাথে সেট করুন:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json