אימות באמצעות חשבון שירות

חשבונות שירות שימושיים להגדרת הפצת אפליקציות בסביבת CI. אימות באמצעות חשבון שירות מאפשר לך להשתמש בספריות לקוח (למשל, Firebase CLI או fastlane) כדי להפיץ את ה-builds שלך. כאשר אתה משתמש בחשבון שירות לאימות, Firebase משתמש באישורי ברירת מחדל של יישומים (ADC) כדי לאתר את האישורים של האפליקציה שלך, אותם תוכל לספק על ידי הגדרת משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS .

  1. פתח את מסוף Google Cloud ובחר בפרויקט שלך.
  2. לחץ על צור חשבון שירות והזן את פרטי חשבון השירות.
  3. לחץ על צור והמשך .
  4. הוסף את תפקיד ה-Firebase App Distribution Admin ולחץ על סיום .
  5. צור מפתח JSON פרטי והעבר את המפתח למיקום נגיש לסביבת הבנייה שלך. הקפד לשמור את הקובץ הזה במקום בטוח , מכיוון שהוא מעניק גישת מנהל להפצת אפליקציות בפרויקט 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