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

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

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