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