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

حسابات الخدمة مفيدة لإعداد 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