المصادقة باستخدام حساب خدمة


حسابات الخدمة مفيدة لإعداد App Distribution في بيئة CI. تتيح لك المصادقة باستخدام حساب خدمة استخدام مكتبات العميل (مثل Firebase CLI أو fastlane) ل توزيع إصداراتك. عند استخدام حساب خدمة للمصادقة، يستخدِم Firebase بيانات اعتماد التطبيق التلقائية (ADC) لتحديد موقع بيانات اعتماد تطبيقك، والتي يمكنك تقديمها من خلال ضبط متغيّر البيئة GOOGLE_APPLICATION_CREDENTIALS.

  1. افتح وحدة تحكُّم Google Cloud واختَر مشروعك.
  2. انقر على إنشاء حساب خدمة وأدخِل تفاصيل حساب الخدمة.
  3. انقر على إنشاء ومتابعة.
  4. أضِف دور مشرف Firebase App Distribution وانقر على تم.
  5. أنشئ مفتاح JSON خاصًا وانقل المفتاح إلى مكان يمكن لـ بيئة التصميم. احرص على الاحتفاظ بهذا الملف في مكان آمن، لأنّه يمنح إذن وصول المشرف إلى App Distribution في مشروعك على Firebase.
  6. يمكنك تخطّي هذه الخطوة إذا كنت قد أنشأت تطبيقك بعد 20 أيلول (سبتمبر). 2019: في وحدة تحكم Google APIs، فعِّل Firebase App Distribution API. اختَر المشروع الذي يحمل الاسم نفسه لمشروعك على Firebase عند ظهور طلب بذلك.
  7. ضبط متغيّر البيئة GOOGLE_APPLICATION_CREDENTIALS على المسار لملف JSON للمفتاح الخاص:
    export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json