บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase คือบทบาทเฉพาะ Firebase ที่มีการดูแลจัดการ เปิดใช้การควบคุมการเข้าถึงที่ละเอียดกว่าบทบาทพื้นฐาน (ก่อนหน้านี้เรียกว่า "พื้นฐาน" บทบาท) คุณมอบหมายบทบาทให้กับสมาชิกโปรเจ็กต์แต่ละคนได้มากกว่า 1 บทบาท
เมื่อใช้บทบาทที่กำหนดไว้ล่วงหน้า คุณจะสามารถให้สิทธิ์ ระดับการเข้าถึง (ผู้ดูแลระบบเทียบกับผู้ดู) รวมถึงความครอบคลุมของการเข้าถึง (ผลิตภัณฑ์แต่ละรายการเทียบกับกลุ่มผลิตภัณฑ์)
- บทบาทระดับ Firebase: บทบาทที่ให้สิทธิ์เข้าถึงแบบอ่านอย่างเดียวหรือแบบอ่านอย่างเดียวแก่ Firebase ทั้งหมด Google อีกด้วย 
 คุณมอบหมายบทบาทระดับ Firebase ได้โดยใช้Firebase Console
- บทบาทระดับหมวดหมู่ผลิตภัณฑ์: บทบาทที่ให้สิทธิ์เข้าถึงกลุ่มผลิตภัณฑ์แบบอ่าน/เขียนหรืออ่านอย่างเดียว ผลการค้นหามีโครงสร้างใกล้เคียงกับ Google Analytics และผลิตภัณฑ์ทั่วไป หมวดหมู่ต่างๆ 
 คุณกำหนดบทบาทหมวดหมู่ผลิตภัณฑ์ Firebase ได้โดยใช้ คอนโซล Firebase
- บทบาทระดับผลิตภัณฑ์: บทบาทที่ให้สิทธิ์การอ่าน/เขียนโดยสมบูรณ์หรือการอ่านอย่างเดียวสำหรับผลิตภัณฑ์ Firebase ที่เจาะจง 
 คุณสามารถมอบหมายบทบาทระดับผลิตภัณฑ์ Firebase ได้โดยใช้ คอนโซล Google Cloud
โปรดทราบว่าหากจำเป็น บทบาทที่กำหนดไว้ล่วงหน้าจะรวมสิทธิ์ต่างๆ ไว้โดยอัตโนมัติ ซึ่งได้แก่
- ต้องดำเนินการบางอย่างสำหรับการดำเนินการเฉพาะบริการ Firebase บางรายการ 
- ต้องดำเนินการบางอย่างสำหรับการดำเนินการเฉพาะด้านการจัดการ Firebase