Firebase की पहले से तय की गई भूमिकाएं, Firebase के लिए खास तौर पर बनाई गई भूमिकाएं हैं. ये बुनियादी भूमिकाओं (इन्हें पहले "प्रिमिटिव" भूमिकाएं कहा जाता था) की तुलना में, ऐक्सेस को ज़्यादा बारीकी से कंट्रोल करने की सुविधा देती हैं. प्रोजेक्ट के हर सदस्य को एक से ज़्यादा भूमिकाएं असाइन की जा सकती हैं.
पहले से तय की गई भूमिकाओं का इस्तेमाल करके, अलग-अलग ऐक्सेस लेवल (एडमिन बनाम व्यूअर) के साथ-साथ ऐक्सेस का दायरा (अलग-अलग प्रॉडक्ट बनाम प्रॉडक्ट के ग्रुप) तय किया जा सकता है.
Firebase-लेवल की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जो Firebase के सभी प्रॉडक्ट के लिए, पढ़ने/लिखने का पूरा ऐक्सेस या सिर्फ़ पढ़ने का ऐक्सेस देती हैं.
Firebase-लेवल की भूमिकाएं असाइन करने के लिए, Firebase कंसोल का इस्तेमाल किया जा सकता है.प्रॉडक्ट कैटगरी की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जो प्रॉडक्ट के ग्रुप को पूरा पढ़ने/लिखने या सिर्फ़ पढ़ने का ऐक्सेस देती हैं. इन्हें Google Analytics और प्रॉडक्ट की सामान्य कैटगरी के हिसाब से व्यवस्थित किया जाता है.
Firebase कंसोल का इस्तेमाल करके, Firebase प्रॉडक्ट-कैटेगरी की भूमिकाएं असाइन की जा सकती हैं.प्रॉडक्ट-लेवल की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जो चुनिंदा Firebase प्रॉडक्ट के लिए, पढ़ने/लिखने या सिर्फ़ पढ़ने का पूरा ऐक्सेस देती हैं.
Firebase के प्रॉडक्ट लेवल की भूमिकाएं असाइन करने के लिए, Google Cloud कंसोल का इस्तेमाल किया जा सकता है.
ध्यान दें कि ज़रूरत पड़ने पर, पहले से तय की गई भूमिकाओं में ऐसी अनुमतियां अपने-आप शामिल हो जाती हैं जो:
किसी भी Firebase प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए ज़रूरी है.
Firebase की कुछ सेवाओं से जुड़ी कार्रवाइयां करने के लिए ज़रूरी है.
Firebase मैनेजमेंट से जुड़ी कुछ कार्रवाइयां करने के लिए ज़रूरी है.