एक Firebase ऐप में सहयोगी कैसे जोड़ें?


138

Firebase(Google I / O 2016 के दौरान घोषित) के नवीनतम संस्करण पर , मैं अपने प्रोजेक्ट या ऐप में उन अन्य लोगों को कैसे जोड़ूं, जिनके साथ मैं चाहता हूं collaborate? मैं आईएएम भूमिकाओं के माध्यम से आया था Settings > Permissions। क्या यह सही तरीका है? अगर मैं वहां किसी व्यक्ति को जोड़ता हूं और एक भूमिका सौंपता हूं, तो संपादक कहते हैं, क्या उसे ईमेल के माध्यम से इसके बारे में सूचित किया जाएगा? क्या कोई अनुरोध भेजा जाएगा या उन्हें सीधे उस भूमिका में जोड़ा जाएगा?


मुझे नीचे उत्तर के साथ एक सहयोगी को जोड़ने में समस्याएं आ रही हैं। क्या किसी ने पहले इस समस्या को देखा है? i.imgur.com/2CFQZqD.jpg
मिट्रीनगेड

जवाबों:


247

लोगों को अपने Firebase प्रोजेक्ट को एक्सेस देने के लिए, ये कदम उठाएँ:

  1. नए फायरबेस कंसोल में अपने प्रोजेक्ट का चयन करें
  2. प्रोजेक्ट नाम के बगल में बाईं ओर, सेटिंग्स / कोग व्हील आइकन पर क्लिक करें फायरबेस कंसोल से
  3. क्लिक करें Users and Permissions
  4. Google क्लाउड डेवलपर कंसोल में क्लिक करें जोड़ें
  5. अपनी आवश्यकता के अनुसार उपयुक्त भूमिका ( Project-> Owner/ Editor/ Viewer, आदि) जोड़ने और चुनने के लिए उपयोगकर्ता का नाम / ईमेल दर्ज करें )
  6. क्लिक करें Add

नए जोड़े गए उपयोगकर्ताओं को विषय के साथ एक ईमेल [Firebase] Invitation to join projectऔर Accept Inviteशरीर में एक विकल्प मिलेगा । उन्हें यह बताने के लिए निश्चित रहें कि आपने उन्हें इसलिए जोड़ा है ताकि वे निमंत्रण स्वीकार कर सकें।


2
यदि आपके पास उसी प्रोजेक्ट में Google क्लाउड स्टोरेज बाल्टी है, तो क्या यह भूमिका उपयोगकर्ता को इन बाल्टियों तक पहुँच प्रदान करती है? यदि हां, तो केवल फायरबेस तक पहुंच को प्रतिबंधित करने का कोई तरीका है?
यरलेक

3
मैं लगभग सभी कंसोल और अधिकांश डॉक्स के माध्यम से गया हूं और इस IAM प्रणाली के संदर्भ में कभी नहीं आया। यह कहीं भी प्रलेखित क्यों नहीं है?
10

9
मैंने अन्य अनुभाग में वर्णित भूमिकाओं के साथ एक नया सदस्य जोड़ा है जिसमें "फायरबेस रूल्स सिस्टम" उदाहरण के लिए शामिल है, लेकिन जब मैं सदस्य आईडी का उपयोग करके लॉगिन करता हूं, तो मैं उस परियोजना को नहीं देख पा रहा हूं जिसके लिए मुझे भूमिका दी गई थी।
मनीष पाटियाल

12
Google IAM किसी भी Firebase- विशिष्ट अनुमतियों की पेशकश नहीं करता है। मुझे पूरे प्रोजेक्ट के लिए एक संपादक के रूप में एक डेवलपर को जोड़ना पड़ा । क्या अधिक बारीक पहुंच नियंत्रण की पेशकश करने की कोई योजना है? उदाहरण के लिए, क्या मैं कभी भी अपने देव को केवल Firebase Analytics और कॉन्फ़िग को एक्सेस कर पाऊंगा?
मार्कवती

3
हम जानते हैं कि विशिष्ट Firebase सुविधाओं के लिए भूमिका-आधारित पहुंच हमारे कई डेवलपर्स के लिए उपयोगी होगी। लेकिन हमेशा की तरह, हम इस बात की सराहना नहीं करते हैं कि इसे कब या कब लागू किया जाएगा।
फ्रैंक वैन पफलेन

10

अद्यतन 6/18/2018 - क्लाउड कंसोल और Google की कार्यक्षमता में परिवर्तन, मूल समाधान अब टिप्पणियों में साझा किए गए अनुसार काम नहीं कर सकता है। हाल ही में एक परियोजना के लिए, मैं नीचे दिए गए संकेत के अनुसार फायरबेस कंसोल के माध्यम से अन्य उपयोगकर्ताओं और अनुमतियों को जोड़ने में सक्षम था।

Firebase कंसोल में उपयोगकर्ताओं को प्रबंधित करें


पुराना हल

मूल रूप से आपको चुनना था Editorलेकिन आपके पास कोई और नहीं है। otherअनुभाग में Google क्लाउड IAM में नई भूमिकाएँ जोड़ी गई हैं , अर्थात् Firebase Rules Systemभूमिका।

फायरबेस नियम व्यवस्थापक भूमिका

उपयोगकर्ता को भूमिका सौंपें

यदि आप एक उपयोगकर्ता को projectIAM का उपयोग करके Google क्लाउड में जोड़ते हैं और उन्हें यह भूमिका सौंपते हैं, तो वे विज़िट करके फायरबेस प्रोजेक्ट तक पहुँच सकते हैं:

अधिकृत परियोजना (ओं) को दिखाई देना चाहिए और वे Google क्लाउड परियोजना के बाकी हिस्सों तक पहुंच के बिना उपयोग कर सकते हैं।


1
मैं Firebase Rules Systemआपके सुझाव के लिए उपयोगकर्ता को भूमिका में जोड़ने में सक्षम था । हालाँकि, मैं इसे मुख्य भूमिकाओं की सूची में नहीं पा सका। कोई विचार क्यों?
HondaGuy

5
यह मेरे लिए काम नहीं करता है। मैंने इस तरह से एक Firebase उपयोगकर्ता को जोड़ा, यह सोचते हुए कि ऐसा करने का सही तरीका था, लेकिन अंत में, जब जोड़ा उपयोगकर्ता प्रोजेक्ट को देखना चाहता था, तो फायरबेस कंसोल में जा रहा था, प्रोजेक्ट नहीं दिखाया गया था। कोई और टिप्स?
जोहान चौकेट

1
@HondaGuy मैं अनिश्चित हूं क्योंकि Gcloud व्यवस्थापक कंसोल हाल ही में बदल रहा है। ड्रॉपडाउन Otherमें सेक्शन को चेक करें Rolesऔर इसे माउसओवर करें। एक दो बार शायद कोशिश करो। मैं अभी भी इसे अपने कंसोल में देखता हूं। @JohanChouquet यदि यह आपके लिए काम नहीं करता है, तो आप Editorउपयोगकर्ता के लिए भूमिका निर्धारित कर सकते हैं और वे इसे देखेंगे। मुझे पता है कि इसे बीटा के रूप में विज्ञापित किया गया था, इसलिए मुझे संदेह है कि Google के पास GA
माइक एस।

1
यह समाधान पहले मेरे लिए काम करता था, लेकिन अब पता चला है कि जोड़ा गया उपयोगकर्ता अब फायरबेस प्रोजेक्ट तक नहीं पहुंच सकता है। उन्होंने उस भूमिका की अनुमति बदल दी होगी। अब सम्पूर्ण Google क्लाउड प्रोजेक्ट में उपयोगकर्ता को संपादक की भूमिका में जोड़ना है, जो उस परियोजना के अन्य भागों तक बहुत सी पहुँच प्रदान करता है जिनकी उन्हें आवश्यकता नहीं है :(
धूमकेतु

ठीक है, यह अब वैध जवाब नहीं है क्योंकि यह अनुमति केवल नियम प्रणाली को कवर करती है, लेकिन उन्हें सामान्य फायरबेस परियोजना तक पहुंच नहीं देती है।
Splaktar

9

कंसोल जोड़ने के नवीनतम संस्करण में थोड़ा अलग है।

  1. पर जाएं Your Project-> Project Overview-> Users and Permissions। यह नया पॉप अप खोलेगा।

  2. अब +Addसदस्य जोड़ने के लिए क्लिक करें ।

  3. अब सदस्य का ईमेल आईडी जोड़ें। अब नीचे कि ड्रॉपडाउन से चुनें Project-> Collaboratorजैसा कि नीचे दिखाया गया है और Save। बस इतना ही! आप कर चुके हैं।


यहां छवि विवरण दर्ज करें


7

यदि आप एक परियोजना के मालिक को जोड़ रहे हैं, तो नए उपयोगकर्ता को एक आमंत्रण भेजा जाएगा। हालाँकि, प्रोजेक्ट संपादक / दर्शक भूमिकाओं के लिए कोई ईमेल आमंत्रण नहीं भेजा जाता है।


1
यदि मैं 2 स्वामी को जोड़ने का प्रयास करता हूं तो यह त्रुटि फेंकता है और यदि मैं स्वयं को प्रथम स्वामी के रूप में निकालने का प्रयास करता हूं तो भी यह त्रुटि फेंकता है।
लुकास लाइजिस

6

से Users and Permissionsटैब, अब, मैं / हे 2019 में, यह अनुमतियाँ देने के लिए एक नया विकल्प घोषणा की गई थी।

अब आप एक विशिष्ट सहयोगी, Analytics तक पहुंच , विकास , गुणवत्ता और विकास , प्रत्येक को व्यवस्थापक विशेषाधिकार या दृश्य विशेषाधिकार के साथ असाइन कर सकते हैं ।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.