Firebase ใช้บัญชีบริการในการดำเนินการและจัดการบริการโดยไม่แชร์ข้อมูลเข้าสู่ระบบของผู้ใช้ เมื่อสร้างโปรเจ็กต์ Firebase หรือ เพิ่ม Firebase ลงในโปรเจ็กต์ที่มีอยู่ Google Cloud, คุณอาจสังเกตเห็นว่ามีบัญชีบริการ 2-3 บัญชีพร้อมใช้งานในโปรเจ็กต์ Firebase แล้ว
นอกจากนี้ คุณอาจสังเกตเห็นว่ามีการเพิ่มบัญชีบริการใหม่ลงในโปรเจ็กต์ Firebase เมื่อคุณเริ่มใช้บริการหรือดำเนินการบางอย่าง (เช่น การลิงก์ผลิตภัณฑ์ Firebase กับ BigQuery) โดย Firebase จะเพิ่มบัญชีบริการบางบัญชี โดยตรง ส่วนบัญชีอื่นๆ จะเพิ่มโดยโปรเจ็กต์ Google Cloud ที่ เชื่อมโยงกับโปรเจ็กต์ Firebase
คุณสามารถดูบัญชีบริการทั้งหมดสำหรับโปรเจ็กต์ได้ใน บัญชีบริการ แท็บของ > การตั้งค่าโปรเจ็กต์ ใน Firebase คอนโซล
ต่อไปนี้คือรายการบัญชีบริการที่เกี่ยวข้องกับ Firebase
| ชื่อบัญชีบริการ | การใช้งานบัญชี | เวลาที่เพิ่มบัญชีลงในโปรเจ็กต์ |
|---|---|---|
| service-PROJECT_NUMBER@ |
เพื่อจัดการและลิงก์บริการ Firebase กับโปรเจ็กต์ Google Cloud (จำเป็นสำหรับโปรเจ็กต์ Firebase ทั้งหมด) |
เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ |
| firebase-adminsdk-random5char@ |
เพื่อให้ข้อมูลเข้าสู่ระบบสำหรับ Firebase Admin SDK |
เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ |
| service-PROJECT_ID@ |
เพื่อให้สิทธิ์ใช้ Gemini Developer API และ Agent Platform Gemini API (formerly Vertex AI) ผ่าน Firebase AI Logic |
เพิ่มเมื่อเปิดใช้ Firebase AI Logic |
| firebase-app-hosting-compute@ |
เพื่อสร้าง เรียกใช้ และตรวจสอบแอป นอกจากนี้ยังมีสิทธิ์ในการ ตรวจสอบสิทธิ์ Admin SDK ด้วยข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน, สำหรับการดำเนินการต่างๆ เช่น การโหลดข้อมูลจาก Cloud Firestore |
เพิ่มเมื่อเปิดใช้ Firebase App Hosting |
| service-PROJECT_NUMBER@ |
เพื่อดำเนินการ Cloud Functions for Firebase |
(ณ ปี 2020) เพิ่มเมื่อเปิดใช้ Cloud Functions API ในโปรเจ็กต์ (เดิม) เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ที่มีอยู่ Google Cloud อาจมีอยู่แล้วสำหรับโปรเจ็กต์ Google Cloud บางโปรเจ็กต์ก่อนที่จะ เพิ่ม Firebase ลงในโปรเจ็กต์ |
| service-PROJECT_NUMBER@ |
เพื่อจัดการการเข้าถึงผ่าน Firebase Security Rules สำหรับ Cloud Firestore |
(ณ ปี 2021) เพิ่มเมื่อจัดสรร อินสแตนซ์ Cloud Firestore แรกของโปรเจ็กต์ (เดิม) เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ที่มีอยู่ Google Cloud |
| PROJECT_ID@ |
เพื่อจัดการทรัพยากรที่เชื่อมโยงกับ App Engine ซึ่งได้แก่
|
(ณ ปี 2021) เพิ่มเมื่อจัดสรรแอป App Engine ของโปรเจ็กต์ (เดิม) เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ที่มีอยู่ Google Cloud อาจมีอยู่แล้วสำหรับโปรเจ็กต์ Google Cloud บางโปรเจ็กต์ก่อนที่จะ เพิ่ม Firebase ลงในโปรเจ็กต์ |
| service-PROJECT_NUMBER@ |
เพื่อจัดการ Cloud Storage for Firebase Bucket |
เพิ่มเมื่อจัดสรร Bucket แรกของโปรเจ็กต์ Cloud Storage for Firebase / นำเข้า Bucket ที่มีอยู่ Cloud Storage ลงใน Firebase ในปี 2022 มีการเพิ่มบัญชีบริการนี้ลงในโปรเจ็กต์ที่มีอยู่ทั้งหมด ซึ่งมี Bucket Cloud Storage for Firebase ดู คำถามที่พบบ่อย |
| firebase-measurement@ |
เพื่อส่งออกข้อมูล Google Analytics ไปยัง BigQuery | เพิ่มเมื่อลิงก์ผลิตภัณฑ์ Firebase ใดก็ตามกับ BigQuery |
| crashlytics-exporter@ |
เพื่อส่งออกข้อมูล Firebase Crashlytics ไปยัง BigQuery | เพิ่มเมื่อลิงก์ผลิตภัณฑ์ Firebase ใดก็ตามกับ BigQuery |
| service-PROJECT_NUMBER@ |
เพื่อส่งออกข้อมูล Firebase Crashlytics ไปยัง BigQuery โดยใช้การส่งออกแบบสตรีมมิง | เพิ่มเมื่อเปิดใช้การส่งออกแบบสตรีมมิงไปยัง BigQueryCrashlytics |
| exporter@ |
เพื่อส่งออกข้อมูล Firebase Cloud Messaging ไปยัง BigQuery | เพิ่มเมื่อลิงก์ผลิตภัณฑ์ Firebase ใดก็ตามกับ BigQuery |
| exporter@ |
เพื่อส่งออกข้อมูล Firebase Performance Monitoring ไปยัง BigQuery | เพิ่มเมื่อลิงก์ผลิตภัณฑ์ Firebase ใดก็ตามกับ BigQuery |
| service-PROJECT_NUMBER@ |
เพื่อนำเข้าข้อมูลไปยัง BigQuery จากผลิตภัณฑ์ Firebase ใดก็ตาม (เช่น Google Analytics, Crashlytics, Cloud Messaging, และ Performance Monitoring) | เพิ่มเมื่อลิงก์ผลิตภัณฑ์ Firebase ใดก็ตามกับ BigQuery |
| ext-EXTENSION_INSTANCE_ID@ |
เพื่อจัดการการติดตั้งและเรียกใช้ส่วนขยาย Firebase |
เพิ่มเมื่อติดตั้งส่วนขยาย (อินสแตนซ์ส่วนขยายแต่ละรายการจะมีบัญชีบริการของตัวเอง) |
| บัญชีบริการที่เลิกใช้งานแล้ว | ||
|
(เลิกใช้งานแล้ว) |
(เลิกใช้งานแล้ว) เพื่อใช้ Google APIs |
(เลิกใช้งานแล้ว) ไม่มีการเพิ่มลงในโปรเจ็กต์ Firebase อีกต่อไป เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ อาจมีอยู่แล้วสำหรับโปรเจ็กต์ Google Cloud บางโปรเจ็กต์ก่อนที่จะ เพิ่ม Firebase ลงในโปรเจ็กต์ |
| (เลิกใช้งานแล้ว) firebase-service-account@ |
(เลิกใช้งานแล้ว) เพื่อจัดการและลิงก์บริการ Firebase กับโปรเจ็กต์ Google Cloud |
(เลิกใช้งานแล้ว) ไม่มีการเพิ่มลงในโปรเจ็กต์ Firebase อีกต่อไป เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ |
| (เลิกใช้งานแล้ว) firebase-storage@ |
(เลิกใช้งานแล้ว) เพื่อจัดการ Bucket Cloud Storage for Firebase |
(เลิกใช้งานแล้ว) ไม่มีการเพิ่มลงในโปรเจ็กต์ Firebase อีกต่อไป เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ ตั้งแต่ปี 2022 เป็นต้นมา ระบบจะไม่เพิ่มบัญชีบริการ |
| (เลิกใช้งานแล้ว) firebase-crashreporting-random4char@ |
(เลิกใช้งานแล้ว) เพื่ออัปโหลดสัญลักษณ์ข้อขัดข้องไปยังรายงานข้อขัดข้องของ Firebase |
(เลิกใช้งานแล้ว) ไม่มีการเพิ่มลงในโปรเจ็กต์ Firebase อีกต่อไป เพิ่มเมื่อสร้างโปรเจ็กต์ Firebase/ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ Google Cloud ที่มีอยู่ |