Firebase आईएएम भूमिकाएं

आपके प्रोजेक्ट के सदस्यों को अनुमतियां, भूमिकाओं के ज़रिए दी जाती हैं. भूमिका, अनुमतियों का एक कलेक्शन होती है. किसी प्रोजेक्ट सदस्य को कोई भूमिका असाइन करने पर, उसे उस भूमिका से जुड़ी सभी अनुमतियां मिल जाती हैं.

Firebase IAM में, इन तरह की भूमिकाओं का इस्तेमाल किया जा सकता है:

  • बुनियादी भूमिकाएं: बुनियादी मालिक, एडिटर, और दर्शक की भूमिकाएं. इन्हें पहले "प्रिमिटिव" भूमिकाएं कहा जाता था.

  • पहले से तय की गई भूमिकाएं: ये Firebase के लिए खास तौर पर बनाई गई भूमिकाएं हैं. इनकी मदद से, बुनियादी भूमिकाओं की तुलना में ज़्यादा बेहतर तरीके से ऐक्सेस कंट्रोल किया जा सकता है. Firebase ये सुविधाएं देता है:

    • Firebase-लेवल की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जो Firebase के सभी प्रॉडक्ट के लिए, पढ़ने और लिखने का पूरा ऐक्सेस या सिर्फ़ पढ़ने का ऐक्सेस देती हैं.

    • प्रॉडक्ट कैटगरी की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जिनसे प्रॉडक्ट के ग्रुप को पूरा रीड/राइट या रीड-ओनली ऐक्सेस मिलता है. इन्हें Google Analytics और प्रॉडक्ट की सामान्य कैटगरी के हिसाब से व्यवस्थित किया जाता है.

    • प्रॉडक्ट-लेवल की भूमिकाएं: ये ऐसी भूमिकाएं होती हैं जो चुनिंदा Firebase प्रॉडक्ट के लिए, पढ़ने/लिखने या सिर्फ़ पढ़ने का पूरा ऐक्सेस देती हैं.

  • कस्टम रोल: ये पूरी तरह से पसंद के मुताबिक बनाए गए रोल होते हैं. इन्हें अनुमतियों का ऐसा सेट बनाने के लिए बनाया जाता है जो आपके संगठन की खास ज़रूरतों को पूरा करता हो.

प्रोजेक्ट के सदस्यों और उनकी भूमिकाओं को मैनेज करना

प्रोजेक्ट के सदस्यों और उनकी भूमिकाओं को देखना

Firebase कंसोल में, > प्रोजेक्ट सेटिंग के उपयोगकर्ता और अनुमतियां टैब में जाकर, अपने प्रोजेक्ट के कई सदस्यों और उनकी भूमिकाओं को देखा जा सकता है. इन बातों का ध्यान रखें:
  • Firebase कंसोल में सिर्फ़ उन प्रोजेक्ट सदस्यों को दिखाया जाता है जिन्हें बुनियादी भूमिका (मालिक, एडिटर, व्यूअर) या Firebase की पहले से तय भूमिका असाइन की गई है. इस टैब में शामिल प्रोजेक्ट के सदस्यों के पास ही, Firebase कंसोल में Firebase प्रोजेक्ट को ऐक्सेस करने की अनुमति होती है.
  • Firebase कंसोल में, प्रोजेक्ट के उन सदस्यों को नहीं दिखाया जाता जो सेवा खाते हैं. Google Cloud Console के IAM पेज पर जाकर, प्रोजेक्ट के इन सदस्यों को देखें.
इसके अलावा, Google Cloud कंसोल के IAM पेज पर जाकर, अपने प्रोजेक्ट के सभी सदस्यों और उनकी भूमिकाओं को देखा जा सकता है.

प्रोजेक्ट के किसी सदस्य को भूमिका असाइन करना

प्रोजेक्ट के हर सदस्य को असाइन की गई भूमिकाओं को मैनेज करने के लिए, आपके पास Firebase प्रोजेक्ट के मालिक का ऐक्सेस होना चाहिए. इसके अलावा, आपको ऐसी भूमिका असाइन की गई हो जिसमें resourcemanager.projects.setIamPolicy की अनुमति हो.

यहां दी गई जगहों पर, भूमिकाएं असाइन और मैनेज की जा सकती हैं:

अगर आपके प्रोजेक्ट का मालिक, अब मालिक की भूमिका से जुड़े टास्क नहीं कर सकता (उदाहरण के लिए, उस व्यक्ति ने आपकी कंपनी छोड़ दी है) और आपके प्रोजेक्ट को Google Cloud संगठन के ज़रिए मैनेज नहीं किया जाता है (अगला पैराग्राफ़ देखें), तो Firebase सहायता टीम से संपर्क करें. साथ ही, उनसे Firebase प्रोजेक्ट का ऐक्सेस पाने का तरीका जानें.

ध्यान दें कि अगर कोई Firebase प्रोजेक्ट किसी Google Cloud संगठन का हिस्सा है, तो हो सकता है कि उसका कोई मालिक न हो. अगर आपको अपने Firebase प्रोजेक्ट के लिए मालिक नहीं मिल रहा है, तो उस व्यक्ति से संपर्क करें जो आपके Google Cloud संगठन को मैनेज करता है. उससे प्रोजेक्ट के लिए मालिक असाइन करने का अनुरोध करें.