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


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