ตรวจสอบสิทธิ์ด้วยบัญชีบริการ

บัญชีบริการมีประโยชน์ในการตั้งค่า 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