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

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

Firebase IAM में, ये भूमिकाएं उपलब्ध हैं:

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

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

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

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

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

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

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

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

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