บัญชีบริการมีประโยชน์สำหรับการตั้งค่า App Distribution ในสภาพแวดล้อม CI
การตรวจสอบสิทธิ์ด้วยบัญชีบริการ
ช่วยให้คุณใช้ไลบรารีของไคลเอ็นต์ (เช่น Firebase CLI หรือ fastlane) เพื่อ
เผยแพร่บิลด์ได้ เมื่อใช้บัญชีบริการเพื่อตรวจสอบสิทธิ์
Firebase จะใช้ ข้อมูลรับรองเริ่มต้นของแอปพลิเคชัน (ADC)
เพื่อค้นหาข้อมูลเข้าสู่ระบบของแอป ซึ่งคุณระบุได้โดยการตั้งค่า
GOOGLE_APPLICATION_CREDENTIALS ตัวแปรสภาพแวดล้อม
- เปิดคอนโซล Google Cloud แล้วเลือกโปรเจ็กต์
- คลิกสร้างบัญชีบริการ แล้วป้อนรายละเอียดบัญชีบริการ
- คลิกสร้างและดำเนินการต่อ
- เพิ่มบทบาทFirebase App Distributionผู้ดูแลระบบ แล้วคลิกเสร็จสิ้น
- สร้างคีย์ JSON ส่วนตัว แล้วย้ายคีย์ไปยังตำแหน่งที่สภาพแวดล้อมของบิลด์เข้าถึงได้ อย่าลืมเก็บไฟล์นี้ไว้ในที่ปลอดภัย เนื่องจากไฟล์นี้ให้สิทธิ์เข้าถึงระดับผู้ดูแลระบบ แก่ App Distribution ในโปรเจ็กต์ Firebase
- ข้ามขั้นตอนนี้หากคุณสร้างแอปหลังจากวันที่ 20 กันยายน 2019: เปิดใช้ Firebase App Distribution API ในคอนโซล Google API เมื่อได้รับข้อความแจ้ง ให้เลือกโปรเจ็กต์ที่มีชื่อเดียวกับโปรเจ็กต์ Firebase
- ตั้งค่าตัวแปรสภาพแวดล้อม
GOOGLE_APPLICATION_CREDENTIALSเป็นเส้นทางของไฟล์ JSON ของคีย์ส่วนตัวexport GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json