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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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