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