เหตุใดฉันจึงได้รับข้อผิดพลาดเกี่ยวกับสิทธิ์ของบัญชีบริการ
ในคอนโซลหรือเมื่อใช้Cloud Storage for Firebase
API (เช่น รหัสข้อผิดพลาด 412)
สาเหตุที่อาจทำให้เกิดข้อผิดพลาดเหล่านี้มีดังนี้
ไม่ได้เปิดใช้ Cloud Storage for Firebase API สำหรับโปรเจ็กต์
คุณสามารถตรวจสอบว่าได้เปิดใช้ API ในคอนโซล Google Cloud หรือไม่ ดูวิธีค้นหา API ที่เปิดใช้ในโปรเจ็กต์และวิธีเปิดใช้ API เหล่านั้นใน
คู่มือGoogle Cloudนี้
บัญชีบริการที่จำเป็นสำหรับ Cloud Storage for Firebase มีปัญหาอย่างใดอย่างหนึ่งต่อไปนี้
บัญชีบริการไม่มีสิทธิ์ที่จำเป็น
บัญชีบริการถูกลบไปแล้ว โปรดทราบว่าในคอนโซล Firebase บัญชีบริการที่หายไปอาจแสดงออกมาในรูปแบบของการเพิ่มสิทธิ์ IAM ที่จำเป็นไม่สำเร็จ
ทำตามคู่มือดังกล่าวเพื่อเพิ่มบัญชีบริการที่มีบทบาท IAM เป็น
Cloud Storage for Firebase Service Agent
และชื่อบัญชีบริการเป็น
service-PROJECT_NUMBER@gcp-sa-firebasestorage.iam.gserviceaccount.com