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