חשבונות שירות שימושיים להגדרת App Distribution בסביבת CI. אימות באמצעות חשבון שירות מאפשר לכם להשתמש בספריות לקוח (למשל, Firebase CLI או fastlane) כדי להפיץ את הגרסאות שלכם. כשמשתמשים בחשבון שירות לאימות, Firebase משתמש ב-Application Default Credentials (ADC) כדי לאתר את פרטי הכניסה של האפליקציה. אתם יכולים לספק את פרטי הכניסה האלה על ידי הגדרת משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS.
- פותחים את מסוף Google Cloud ובוחרים את הפרויקט.
- לוחצים על Create Service Account ומזינים את פרטי חשבון השירות.
- לוחצים על יצירה והמשך.
- מוסיפים את התפקיד Firebase App Distribution אדמין ולוחצים על סיום.
- יוצרים מפתח JSON פרטי ומעבירים אותו למיקום שאפשר לגשת אליו בסביבת build. חשוב לשמור את הקובץ הזה במקום בטוח, כי הוא מעניק גישת אדמין אל App Distribution בפרויקט שלכם ב-Firebase.
- מדלגים על השלב הזה אם יצרתם את האפליקציה אחרי 20 בספטמבר 2019: ב-Google APIs Console, מפעילים את Firebase App Distribution API.כשמוצגת בקשה, בוחרים את הפרויקט עם אותו שם כמו פרויקט Firebase.
- מגדירים את משתנה הסביבה
GOOGLE_APPLICATION_CREDENTIALSלנתיב של קובץ ה-JSON של המפתח הפרטי:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json