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