आपके प्रोजेक्ट के सदस्यों को अनुमतियां, भूमिकाओं के ज़रिए दी जाती हैं. भूमिका, अनुमतियों का एक कलेक्शन होती है. प्रोजेक्ट के किसी सदस्य को कोई भूमिका असाइन करने पर, उसे उस भूमिका से जुड़ी सभी अनुमतियां मिल जाती हैं.
इस पेज पर, उन कार्रवाइयों के बारे में बताया गया है जिन्हें अनुमतियों की मदद से चालू किया जाता है. ये अनुमतियां, Firebase के साथ काम करने वाली भूमिका में दिख सकती हैं. इन अनुमतियों को दो कैटगरी में बांटा गया है:
Firebase में सभी भूमिकाओं या खास कार्रवाइयों के लिए, पहचान और ऐक्सेस मैनेजमेंट (आईएएम) की ज़रूरी अनुमतियां
ज़रूरी अनुमतियां
Firebase IAM में ये अनुमतियां शामिल हैं:
किसी भी Firebase प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए ज़रूरी है.
Firebase की कुछ सेवाओं से जुड़ी कार्रवाइयां करने के लिए ज़रूरी है.
Firebase मैनेजमेंट से जुड़ी कुछ कार्रवाइयां करने के लिए ज़रूरी है.
किसी Firebase प्रॉडक्ट या सेवा के लिए खास तौर पर दी जाने वाली अनुमतियों की सामान्य सूची और उनके ब्यौरे के लिए, Firebase प्रॉडक्ट के हिसाब से IAM अनुमतियां में मौजूद सही सेक्शन देखें.
सभी भूमिकाओं में शामिल ज़रूरी अनुमतियां
किसी भी Firebase प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए, यहां दी गई अनुमतियां ज़रूरी हैं.
ये अनुमतियां, Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल हो जाती हैं.
अनुमति | ब्यौरा |
---|---|
Firebase प्रोजेक्ट की जानकारी पाने की अनुमतियां देता है | |
Firebase प्रोजेक्ट की जानकारी पाने की अनुमतियां देता है | |
Google API की स्थिति की जांच करने और Firebase सीएलआई कमांड चलाने की अनुमतियां देता है |
Firebase की अलग-अलग सेवाओं के लिए ज़रूरी अनुमतियां
Firebase की कुछ सेवाओं से जुड़ी कार्रवाइयां करने के लिए, यहां दी गई टेबल में बताई गई अनुमतियां ज़रूरी हैं.
ज़रूरत पड़ने पर, ये अनुमतियां Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल हो जाती हैं.
कार्रवाई | ज़रूरी अनुमति |
---|---|
सहयोग करने वाले टूल (जैसे कि Slack, Jira, और PagerDuty) के साथ Firebase प्रोजेक्ट इंटिग्रेशन ऐक्सेस करना | firebaseextensions.configs.* |
StackDriver से इस्तेमाल और आंकड़ों की जानकारी देखना | monitoring.timeSeries.list |
Firebase CLI
कमांड चलाएं ज़्यादा जानकारी के लिए, Runtime Configurator के ऐक्सेस के बारे में Google Cloud का दस्तावेज़ देखें. |
runtimeconfig.* |
Firebase मैनेजमेंट से जुड़ी कार्रवाइयों के लिए ज़रूरी अनुमतियां
नीचे दी गई टेबल में दी गई अनुमतियां, अतिरिक्त अनुमतियां हैं. ये अनुमतियां, Firebase मैनेजमेंट से जुड़ी कुछ कार्रवाइयां करने के लिए ज़रूरी होती हैं.
मैनेज करने की अनुमति और उससे जुड़ी कार्रवाइयां | अतिरिक्त अनुमति ज़रूरी है |
---|---|
firebase.billingPlans.update | |
किसी Firebase प्रोजेक्ट के लिए बिलिंग प्लान बदलना | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
किसी Firebase प्रोजेक्ट को मिटाना | resourcemanager.projects.delete |
firebase.projects.update | |
मौजूदा Google Cloud प्रोजेक्ट में Firebase संसाधन जोड़ना | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
किसी Firebase प्रोजेक्ट का नाम बदलना | resourcemanager.projects.update |
Android ऐप्लिकेशन के लिए SHA सर्टिफ़िकेट फ़िंगरप्रिंट जोड़ना | clientauthconfig.clients.create |
Android ऐप्लिकेशन के लिए SHA सर्टिफ़िकेट फ़िंगरप्रिंट हटाना | clientauthconfig.clients.delete |
Apple ऐप्लिकेशन के लिए, App Store आईडी या टीम आईडी अपडेट करना | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase के किसी प्रॉडक्ट के लिए IAM अनुमतियां
यहां दी गई टेबल में, Firebase के किसी प्रॉडक्ट या सेवा के लिए खास तौर पर दी जाने वाली अनुमतियों की सूची दी गई है. इन अनुमतियों का इस्तेमाल करके, कस्टम रोल बनाए जा सकते हैं.
Firebase मैनेजमेंट की अनुमतियां
ध्यान दें कि मैनेजमेंट से जुड़ी कुछ अनुमतियों के लिए, कुछ कार्रवाइयां करने के लिए अतिरिक्त अनुमतियों की ज़रूरत होती है.
अनुमति का नाम | ब्यौरा |
---|---|
firebase.billingPlans.get | किसी प्रोजेक्ट के लिए, मौजूदा Firebase बिलिंग प्लान वापस पाना |
firebase.billingPlans.update | किसी प्रोजेक्ट के लिए मौजूदा Firebase बिलिंग प्लान बदलना |
firebase.clients.create | किसी प्रोजेक्ट में नए ऐप्लिकेशन जोड़ना |
firebase.clients.delete | किसी प्रोजेक्ट से मौजूदा ऐप्लिकेशन मिटाना |
firebase.clients.get | किसी प्रोजेक्ट में मौजूद ऐप्लिकेशन के बारे में जानकारी और कॉन्फ़िगरेशन पाना |
firebase.clients.list | किसी प्रोजेक्ट में मौजूद ऐप्लिकेशन की सूची पाना |
firebase.clients.undelete | किसी ऐप्लिकेशन को मिटाने के बाद, उसके डेटा को हमेशा के लिए मिटाए जाने से पहले उसे वापस लाना |
firebase.clients.update | किसी प्रोजेक्ट में मौजूद ऐप्लिकेशन के लिए, जानकारी और कॉन्फ़िगरेशन अपडेट करना |
firebase.links.create | Google सिस्टम से लिंक करने के लिए नए लिंक बनाएं
(Firebase console > Project Settings > Integrations) |
firebase.links.delete | Google सिस्टम से लिंक किए गए खाते मिटाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
firebase.links.list | Google सिस्टम के लिंक की सूची पाएं
(Firebase console > Project Settings > Integrations) |
firebase.links.update | Google सिस्टम के मौजूदा लिंक अपडेट करें
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
firebase.playLinks.get | Google Play से लिंक करने के बारे में जानकारी पाएं
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Play) |
firebase.playLinks.list | Google Play के लिंक की सूची पाएं
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Play) |
firebase.playLinks.update | Google Play से लिंक करने के लिए नए लिंक बनाएं और मौजूदा लिंक अपडेट करें
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Play) |
firebase.projects.delete | मौजूदा प्रोजेक्ट मिटाना |
firebase.projects.get | किसी प्रोजेक्ट के लिए, जानकारी और Firebase संसाधन वापस पाना |
firebase.projects.update | किसी मौजूदा प्रोजेक्ट के एट्रिब्यूट में बदलाव करना Firebase के लागू होने वाले प्रॉडक्ट और सुविधाओं के लिए सूचनाएं पाना (ज़्यादा जानें) |
firebaseinstallations.instances.delete | किसी Firebase इंस्टॉलेशन आईडी और उससे जुड़ा डेटा मिटाएं (ज़्यादा जानें) |
Google Analytics अनुमतियां
नीचे दी गई अनुमतियों से, Firebase प्रोजेक्ट से लिंक की गई Analytics प्रॉपर्टी का ऐक्सेस मिलता है. इनकी मदद से, Firebase प्रोजेक्ट के सदस्य Analytics डेटा को ऐक्सेस कर सकते हैं. जैसे, ऑडियंस, उपयोगकर्ता प्रॉपर्टी, फ़नल, रिपोर्ट, कन्वर्ज़न वगैरह.
अनुमति का नाम | ब्यौरा |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics एडिटर की भूमिका असाइन करता है |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics मार्केटर की भूमिका असाइन करता है |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics व्यूअर की भूमिका असाइन करता है |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी के लिए Analytics दर्शक की भूमिका असाइन करता है. हालांकि, इस भूमिका वाले व्यक्ति के पास रेवेन्यू और लागत के डेटा का ऐक्सेस नहीं होता |
Firebase AI Logic अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebasevertexai.configs.get | Firebase AI Logic के लिए कॉन्फ़िगरेशन वापस पाएं |
firebasevertexai.configs.update | Firebase AI Logic के लिए कॉन्फ़िगरेशन अपडेट करें |
Firebase App Check अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseappcheck.appAttestConfig.get | किसी ऐप्लिकेशन के App Attest कॉन्फ़िगरेशन को फिर से पाना |
firebaseappcheck.appAttestConfig.update | किसी ऐप्लिकेशन के App Attest कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.appCheckTokens.verify | किसी Firebase प्रोजेक्ट के लिए जारी किए गए App Check टोकन की पुष्टि करना |
firebaseappcheck.debugTokens.get | किसी ऐप्लिकेशन के डीबग टोकन वापस पाना |
firebaseappcheck.debugTokens.update | किसी ऐप्लिकेशन के डीबग टोकन बनाना, अपडेट करना या मिटाना |
firebaseappcheck.deviceCheckConfig.get | किसी ऐप्लिकेशन के DeviceCheck कॉन्फ़िगरेशन को वापस पाना |
firebaseappcheck.deviceCheckConfig.update | किसी ऐप्लिकेशन के DeviceCheck कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.playIntegrityConfig.get | किसी ऐप्लिकेशन के Play Integrity कॉन्फ़िगरेशन को वापस पाना |
firebaseappcheck.playIntegrityConfig.update | किसी ऐप्लिकेशन के Play Integrity कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.recaptchaEnterpriseConfig.get | किसी ऐप्लिकेशन के reCAPTCHA Enterprise कॉन्फ़िगरेशन को वापस पाना |
firebaseappcheck.recaptchaEnterpriseConfig.update | किसी ऐप्लिकेशन के reCAPTCHA Enterprise कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.recaptchaV3Config.get | किसी ऐप्लिकेशन के reCAPTCHA वर्शन 3 के कॉन्फ़िगरेशन को वापस पाना |
firebaseappcheck.recaptchaV3Config.update | किसी ऐप्लिकेशन के reCAPTCHA v3 कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.safetyNetConfig.get | किसी ऐप्लिकेशन के SafetyNet कॉन्फ़िगरेशन को वापस पाना |
firebaseappcheck.safetyNetConfig.update | किसी ऐप्लिकेशन के SafetyNet कॉन्फ़िगरेशन को अपडेट करना |
firebaseappcheck.services.get | किसी प्रोजेक्ट के लिए, सेवा लागू करने से जुड़े कॉन्फ़िगरेशन फिर से पाएं |
firebaseappcheck.services.update | किसी प्रोजेक्ट के लिए, सेवा लागू करने से जुड़े कॉन्फ़िगरेशन अपडेट करना |
Firebase App Distribution अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseappdistro.releases.list | मौजूदा डिस्ट्रिब्यूशन और न्योता भेजने के लिंक की सूची वापस पाएं |
firebaseappdistro.releases.update | वितरण बनाना, मिटाना, और उनमें बदलाव करना न्योता लिंक बनाना और मिटाना |
firebaseappdistro.testers.list | किसी प्रोजेक्ट में मौजूद टेस्टर की सूची वापस पाना |
firebaseappdistro.testers.update | किसी प्रोजेक्ट में टेस्टर बनाना और उन्हें मिटाना |
firebaseappdistro.groups.list | किसी प्रोजेक्ट में टेस्टर के मौजूदा ग्रुप की सूची वापस पाना |
firebaseappdistro.groups.update | किसी प्रोजेक्ट में टेस्टर ग्रुप बनाना और उन्हें मिटाना |
Firebase Authentication अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseauth.configs.create | Authentication कॉन्फ़िगरेशन बनाना |
firebaseauth.configs.get | Authentication का कॉन्फ़िगरेशन वापस पाना |
firebaseauth.configs.getHashConfig | उपयोगकर्ता खातों के पासवर्ड हैश कॉन्फ़िगरेशन और पासवर्ड हैश को पाना |
firebaseauth.configs.getSecret | Authentication के कॉन्फ़िगरेशन में क्लाइंट सीक्रेट पाना |
firebaseauth.configs.update | मौजूदा Authentication कॉन्फ़िगरेशन को अपडेट करना |
firebaseauth.users.create | Authentication में नए उपयोगकर्ता बनाना |
firebaseauth.users.createSession | लॉग इन किए हुए उपयोगकर्ता के लिए सेशन कुकी बनाना |
firebaseauth.users.delete | Authentication में मौजूद उपयोगकर्ताओं के खाते मिटाएं |
firebaseauth.users.get | Authentication के मौजूदा उपयोगकर्ताओं की सूची वापस पाना |
firebaseauth.users.sendEmail | उपयोगकर्ताओं को ईमेल भेजना |
firebaseauth.users.update | Authentication में मौजूदा उपयोगकर्ताओं की जानकारी अपडेट करना |
Firebase A/B Testing अनुमतियां (बीटा वर्शन)
अनुमति का नाम | ब्यौरा |
---|---|
firebaseabt.experimentresults.get | एक्सपेरिमेंट के नतीजे वापस पाना |
firebaseabt.experiments.create | नए एक्सपेरिमेंट बनाना |
firebaseabt.experiments.delete | मौजूदा एक्सपेरिमेंट मिटाएं |
firebaseabt.experiments.get | किसी मौजूदा एक्सपेरिमेंट की जानकारी पाना |
firebaseabt.experiments.list | मौजूदा एक्सपेरिमेंट की सूची वापस पाना |
firebaseabt.experiments.update | किसी मौजूदा एक्सपेरिमेंट को अपडेट करना |
firebaseabt.projectmetadata.get | एक्सपेरिमेंट सेट अप करने के लिए, Analytics का मेटाडेटा वापस पाना |
Firebase App Hosting अनुमतियां (बीटा वर्शन)
अनुमति का नाम | ब्यौरा |
---|---|
firebaseapphosting.backends.create | किसी Firebase प्रोजेक्ट के लिए नया App Hosting बैकएंड बनाएं. |
firebaseapphosting.backends.delete | किसी Firebase प्रोजेक्ट से मौजूदा App Hosting बैकएंड मिटाएं. |
firebaseapphosting.backends.get | किसी Firebase प्रोजेक्ट में मौजूद किसी App Hosting बैकएंड के बारे में जानकारी पाएं. |
firebaseapphosting.backends.list | किसी Firebase प्रोजेक्ट में उपलब्ध सभी App Hosting बैकएंड की सूची बनाएं. |
firebaseapphosting.backends.update | किसी मौजूदा App Hosting बैकएंड के कॉन्फ़िगरेशन या सेटिंग में बदलाव करें. |
firebaseapphosting.builds.create | किसी Firebase प्रोजेक्ट में मौजूद App Hosting बैकएंड के लिए, नई बिल्ड प्रोसेस शुरू करें. |
firebaseapphosting.builds.delete | App Hosting बैकएंड में मौजूद बिल्ड मिटाएं. |
firebaseapphosting.builds.get | App Hosting बैकएंड में मौजूद किसी बिल्ड की जानकारी वापस पाएं. |
firebaseapphosting.builds.list | किसी Firebase प्रोजेक्ट में, App Hosting बैकएंड से जुड़ी सभी बिल्ड की सूची बनाएं. |
firebaseapphosting.builds.update | नॉन-फ़ाइनलाइज़्ड App Hosting के मौजूदा कॉन्फ़िगरेशन में बदलाव करें. |
firebaseapphosting.domains.create | किसी Firebase प्रोजेक्ट में मौजूद App Hostingबैकएंड के लिए, डोमेन का नया असोसिएशन बनाएं. |
firebaseapphosting.domains.delete | App Hosting बैकएंड से किसी डोमेन का असोसिएशन हटाएं. |
firebaseapphosting.domains.get | App Hosting साइट से जुड़े किसी डोमेन के बारे में जानकारी वापस पाएं. |
firebaseapphosting.domains.list | App Hosting से जुड़े सभी डोमेन की सूची बनाएं. |
firebaseapphosting.domains.update | App Hosting बैकएंड से लिंक किए गए डोमेन की सेटिंग या कॉन्फ़िगरेशन में बदलाव करें. |
firebaseapphosting.rollouts.create | App Hosting बैकएंड के मौजूदा वर्शन पर, किसी मौजूदा बिल्ड का प्रमोशन करने के लिए, नया रोलआउट शुरू करें. |
firebaseapphosting.rollouts.get | किसी खास App Hosting रोलआउट के बारे में जानकारी पाना. |
firebaseapphosting.rollouts.list | किसी App Hosting बैकएंड से जुड़े सभी रोलआउट की सूची बनाएं. |
firebaseapphosting.traffic.get | किसी App Hosting साइट के लिए, ट्रैफ़िक को बांटने और रोल आउट करने की मौजूदा नीति को फिर से पाएं. |
firebaseapphosting.traffic.list | यह फ़ंक्शन, `firebaseapphosting.traffic.get` के जैसा ही है. हालांकि, इसमें उन सभी बैकएंड की सूची पाने की सुविधा जोड़ी गई है जिनके लिए आपके पास यह अनुमति है. |
firebaseapphosting.traffic.update | App Hosting बैकएंड के लिए, मौजूदा ट्रैफ़िक स्प्लिट और रोलआउट नीति में बदलाव करें. |
Cloud Firestore अनुमतियां
Cloud Firestore अनुमतियों की सूची और उनके बारे में जानकारी पाने के लिए, Google Cloud का दस्तावेज़ देखें.
Cloud Storage अनुमतियां
Cloud Storage अनुमतियों की सूची और उनके बारे में जानकारी पाने के लिए, Google Cloud का दस्तावेज़ देखें.
Firebase के सुरक्षा नियमों (Cloud Firestore और Cloud Storage) से जुड़ी अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaserules.releases.create | रिलीज़ बनाना |
firebaserules.releases.delete | रिलीज़ मिटाना |
firebaserules.releases.get | रिलीज़ वापस पाना |
firebaserules.releases.getExecutable | रिलीज़ के लिए, बाइनरी एक्ज़ीक्यूटेबल पेलोड वापस पाएं |
firebaserules.releases.list | रिलीज़ की सूची वापस पाना |
firebaserules.releases.update | रिलीज़ के लिए नियमों के सेट के रेफ़रंस अपडेट करना |
firebaserules.rulesets.create | नए नियम सेट बनाना |
firebaserules.rulesets.delete | मौजूदा नियमों का सेट मिटाना |
firebaserules.rulesets.get | सोर्स के साथ नियमों का सेट वापस पाना |
firebaserules.rulesets.list | नियमों के सेट का मेटाडेटा ढूंढना (कोई सोर्स नहीं) |
firebaserules.rulesets.test | सोर्स की सही जानकारी की जांच करना |
Cloud Functions for Firebase अनुमतियां
Cloud Functions अनुमतियों की सूची और उनके बारे में जानकारी पाने के लिए, IAM का दस्तावेज़ देखें.
ध्यान दें कि फ़ंक्शन डिप्लॉय करने के लिए, अनुमतियों का खास कॉन्फ़िगरेशन ज़रूरी होता है. यह कॉन्फ़िगरेशन, Firebase की पहले से तय की गई स्टैंडर्ड भूमिकाओं में शामिल नहीं होता है. फ़ंक्शन डिप्लॉय करने के लिए, इनमें से किसी एक विकल्प का इस्तेमाल करें:
फ़ंक्शन डिप्लॉय करने का काम किसी प्रोजेक्ट के मालिक को सौंपें.
अगर आपको सिर्फ़ नॉन-एचटीटीपी फ़ंक्शन डिप्लॉय करने हैं, तो प्रोजेक्ट का एडिटर आपके फ़ंक्शन डिप्लॉय कर सकता है.
फ़ंक्शन डिप्लॉय करने का काम, प्रोजेक्ट के उस सदस्य को सौंपें जिसके पास ये दो भूमिकाएं हों:
- Cloud Functions की एडमिन भूमिका (
roles/cloudfunctions.admin
) - सेवा खाते के उपयोगकर्ता की भूमिका (
roles/iam.serviceAccountUser
)
प्रोजेक्ट का मालिक, प्रोजेक्ट के सदस्य को ये भूमिकाएं असाइन कर सकता है. इसके लिए, Google Cloud कंसोल या gcloud सीएलआई का इस्तेमाल करें. इस रोल को कॉन्फ़िगर करने के सिलसिलेवार तरीके और सुरक्षा से जुड़ी बातों के बारे में जानने के लिए, IAM के दस्तावेज़ पढ़ें.
- Cloud Functions की एडमिन भूमिका (
Firebase Messaging कैंपेन की अनुमतियां
ये अनुमतियां, Firebase Cloud Messaging और Firebase In-App Messaging के लिए बनाए गए कैंपेन पर लागू होती हैं.
अनुमति का नाम | ब्यौरा |
---|---|
firebasemessagingcampaigns.campaigns.create | नए कैंपेन बनाना |
firebasemessagingcampaigns.campaigns.delete | मौजूदा कैंपेन मिटाना |
firebasemessagingcampaigns.campaigns.get | मौजूदा कैंपेन की जानकारी पाना |
firebasemessagingcampaigns.campaigns.list | मौजूदा कैंपेन की सूची वापस पाना |
firebasemessagingcampaigns.campaigns.update | मौजूदा कैंपेन अपडेट करना |
firebasemessagingcampaigns.campaigns.start | मौजूदा कैंपेन शुरू करना |
firebasemessagingcampaigns.campaigns.stop | मौजूदा कैंपेन अपडेट करना |
Firebase Cloud Messaging अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
cloudmessaging.messages.create | FCM एचटीटीपी एपीआई और एडमिन SDK के ज़रिए सूचनाएं और डेटा मैसेज भेजना |
अनुमति का नाम | ब्यौरा |
---|---|
firebasenotifications.messages.create | सूचना कंपोज़र में नए मैसेज बनाना |
firebasenotifications.messages.delete | सूचनाएं कंपोज़ करने वाले टूल में मौजूद मौजूदा मैसेज मिटाना |
firebasenotifications.messages.get | सूचना कंपोज़र में मौजूद मैसेज की जानकारी वापस पाना |
firebasenotifications.messages.list | सूचना कंपोज़र में मौजूद सूचनाओं की सूची फिर से पाना |
firebasenotifications.messages.update | सूचना कंपोज़र में मौजूद मैसेज अपडेट करना |
Firebase Crashlytics अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebasecrashlytics.config.get | Crashlytics कॉन्फ़िगरेशन सेटिंग वापस पाना |
firebasecrashlytics.config.update | Crashlytics कॉन्फ़िगरेशन सेटिंग अपडेट करना |
firebasecrashlytics.data.get | Crashlytics की समस्याओं और सेशन से जुड़ी मेट्रिक वापस पाना |
firebasecrashlytics.issues.get | Crashlytics से जुड़ी समस्याओं के बारे में जानकारी पाएं. इसमें समस्याओं से जुड़े नोट भी शामिल हैं |
firebasecrashlytics.issues.list | Crashlytics समस्याओं की सूची फिर से पाएं |
firebasecrashlytics.issues.update | Crashlytics समस्याएं खोलना, बंद करना, और म्यूट करना समस्याओं से जुड़े अपडेट नोट |
firebasecrashlytics.sessions.get | Crashlytics क्रैश सेशन के बारे में जानकारी पाना |
अनुमति का नाम | ब्यौरा |
---|---|
firebasecrash.issues.update | Crashlytics से जुड़ी मौजूदा समस्याओं को अपडेट करना, समस्याओं के बारे में नोट बनाना, और गति से जुड़ी चेतावनियां सेट करना |
firebasecrash.reports.get | मौजूदा Crashlytics रिपोर्ट फिर से पाना |
Firebase Dynamic Links अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebasedynamiclinks.domains.create | नए Dynamic Links डोमेन बनाना |
firebasedynamiclinks.domains.delete | मौजूदा Dynamic Links डोमेन मिटाएं |
firebasedynamiclinks.domains.get | मौजूदा Dynamic Links डोमेन की जानकारी पाना |
firebasedynamiclinks.domains.list | मौजूदा Dynamic Links डोमेन की सूची वापस पाना |
firebasedynamiclinks.domains.update | मौजूदा Dynamic Links डोमेन अपडेट करना |
firebasedynamiclinks.links.create | नया Dynamic Links बनाएं |
firebasedynamiclinks.links.get | मौजूदा Dynamic Links की जानकारी वापस पाना |
firebasedynamiclinks.links.list | मौजूदा Dynamic Links की सूची वापस पाना |
firebasedynamiclinks.links.update | मौजूदा Dynamic Links को अपडेट करना |
firebasedynamiclinks.stats.get | Dynamic Links के आंकड़े पाना |
firebasedynamiclinks.destinations.list | मौजूदा Dynamic Links डेस्टिनेशन फिर से पाना |
firebasedynamiclinks.destinations.update | मौजूदा Dynamic Links डेस्टिनेशन अपडेट करना |
Firebase Extensions पब्लिश करने की अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseextensionspublisher.extensions.create | एक्सटेंशन के नए वर्शन अपलोड करना |
firebaseextensionspublisher.extensions.delete | किसी एक्सटेंशन के वर्शन मिटाना या उन्हें बंद करना |
firebaseextensionspublisher.extensions.get | किसी एक्सटेंशन वर्शन के बारे में जानकारी पाना |
firebaseextensionspublisher.extensions.list | इस पब्लिशर प्रोजेक्ट से अपलोड किए गए एक्सटेंशन के सभी वर्शन की सूची बनाना |
Firebase Hosting अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebasehosting.sites.create | किसी Firebase प्रोजेक्ट के लिए नई Hosting संसाधन बनाना |
firebasehosting.sites.delete | किसी Firebase प्रोजेक्ट के लिए, मौजूदा Hosting संसाधन मिटाना |
firebasehosting.sites.get | किसी Firebase प्रोजेक्ट के लिए, मौजूदा Hosting संसाधनों की जानकारी पाना |
firebasehosting.sites.list | किसी Firebase प्रोजेक्ट के लिए, Hosting संसाधनों की सूची पाना |
firebasehosting.sites.update | किसी Firebase प्रोजेक्ट के लिए, मौजूदा Hosting रिसॉर्स अपडेट करना |
Firebase In-App Messaging अनुमतियां (बीटा वर्शन)
अनुमति का नाम | ब्यौरा |
---|---|
firebaseinappmessaging.campaigns.create | नए कैंपेन बनाना |
firebaseinappmessaging.campaigns.delete | मौजूदा कैंपेन मिटाना |
firebaseinappmessaging.campaigns.get | मौजूदा कैंपेन की जानकारी पाना |
firebaseinappmessaging.campaigns.list | मौजूदा कैंपेन की सूची वापस पाना |
firebaseinappmessaging.campaigns.update | मौजूदा कैंपेन अपडेट करना |
Firebase ML अनुमतियां (बीटा वर्शन)
अनुमति का नाम | ब्यौरा |
---|---|
firebaseml.models.create | नए एमएल मॉडल बनाना |
firebaseml.models.update | मौजूदा एमएल मॉडल अपडेट करना |
firebaseml.models.delete | मौजूदा एमएल मॉडल मिटाना |
firebaseml.models.get | मौजूदा एमएल मॉडल की जानकारी पाना |
firebaseml.models.list | मौजूदा एमएल मॉडल की सूची वापस पाना |
firebaseml.modelversions.create | मॉडल के नए वर्शन बनाना |
firebaseml.modelversions.get | मौजूदा मॉडल वर्शन की जानकारी पाना |
firebaseml.modelversions.list | मॉडल के मौजूदा वर्शन की सूची वापस पाना |
firebaseml.modelversions.update | मौजूदा मॉडल वर्शन अपडेट करना |
Firebase Performance Monitoring अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseperformance.config.create | समस्या की नई थ्रेशोल्ड कॉन्फ़िगरेशन बनाएं |
firebaseperformance.config.delete | समस्या के थ्रेशोल्ड के मौजूदा कॉन्फ़िगरेशन मिटाएं |
firebaseperformance.config.update | सूचना और मौजूदा समस्या के थ्रेशोल्ड कॉन्फ़िगरेशन में बदलाव करना |
firebaseperformance.data.get | परफ़ॉर्मेंस का पूरा डेटा और समस्या की थ्रेशोल्ड वैल्यू देखना |
Firebase Realtime Database अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebasedatabase.instances.create | नए डेटाबेस इंस्टेंस बनाना |
firebasedatabase.instances.get | मौजूदा डेटाबेस इंस्टेंस का मेटाडेटा वापस पाना
मौजूदा डेटाबेस इंस्टेंस में मौजूद डेटा को सिर्फ़ पढ़ने का ऐक्सेस |
firebasedatabase.instances.list | मौजूदा डेटाबेस इंस्टेंस की सूची वापस पाना |
firebasedatabase.instances.update | मौजूदा डेटाबेस इंस्टेंस में मौजूद डेटा को पढ़ने और लिखने का पूरा ऐक्सेस
डेटाबेस इंस्टेंस चालू और बंद करना मौजूदा डेटाबेस इंस्टेंस के लिए सुरक्षा नियमों को वापस पाना और उनमें बदलाव करना |
firebasedatabase.instances.disable | चालू डेटाबेस इंस्टेंस बंद करें
मौजूदा डेटा को सेव रखा जाता है, लेकिन इसे पढ़ा या लिखा नहीं जा सकता. |
firebasedatabase.instances.reenable | बंद किए गए डेटाबेस इंस्टेंस को फिर से चालू करें
मौजूदा डेटा को फिर से पढ़ा/लिखा जा सकता है. |
firebasedatabase.instances.delete | बंद किए गए डेटाबेस इंस्टेंस मिटाएं
मिटाए गए डेटाबेस के नामों का फिर से इस्तेमाल नहीं किया जा सकता. मिटाए गए डेटाबेस इंस्टेंस में मौजूद डेटा, 20 दिनों के बाद हमेशा के लिए मिटा दिया जाता है. |
firebasedatabase.instances.undelete | डेटाबेस इंस्टेंस को हमेशा के लिए मिटाए जाने से पहले, उसे वापस लाएं
डेटाबेस इंस्टेंस को मिटाए जाने के 20 दिन बाद, उसका डेटा हमेशा के लिए मिटा दिया जाता है. |
Firebase Remote Config अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
cloudconfig.configs.get | Remote Config का डेटा वापस पाना |
cloudconfig.configs.update | Remote Config का डेटा अपडेट करना |
Firebase Test Lab अनुमतियां
Test Lab को Cloud Storage बकेट का ऐक्सेस चाहिए. इसलिए, इसके लिए अनुमतियों को खास तरीके से कॉन्फ़िगर करना ज़रूरी है. ये सभी अनुमतियां, Firebase की पहले से तय की गई स्टैंडर्ड भूमिकाओं में शामिल नहीं होती हैं. Test Lab का ऐक्सेस देने के लिए, इनमें से किसी एक विकल्प का इस्तेमाल करें:
Firebase कंसोल से शुरू किए गए टेस्ट के लिए
अपने ऐप्लिकेशन को किसी अलग Firebase प्रोजेक्ट में टेस्ट करें.
उन सदस्यों को जोड़ें जिन्हें Test Lab ऐक्सेस की ज़रूरत है. इसके बाद, उन्हें Firebase कंसोल का इस्तेमाल करके, लेगसी प्रोजेक्ट की भूमिकाएं असाइन करें.
- किसी सदस्य को Test Lab की मदद से टेस्ट चलाने की अनुमति देने के लिए, उसे प्रोजेक्ट का एडिटर या उससे ऊपर का ऐक्सेस दें.
- किसी सदस्य को Test Lab में टेस्ट के नतीजे देखने की अनुमति देने के लिए, उसे प्रोजेक्ट का व्यूअर या उससे ऊपर की भूमिका असाइन करें.
gcloud सीएलआई, Testing API या Gradle Managed Devices से शुरू की गई जांचों के लिए, अपने Cloud Storage बकेट का इस्तेमाल करते समय
Google Cloud कंसोल का इस्तेमाल करके, पहले से तय की गई भूमिकाओं का एक ऐसा पेयर असाइन करें जिससे ज़रूरी अनुमतियां मिल सकें.
किसी सदस्य को Test Lab की मदद से टेस्ट चलाने की अनुमति देने के लिए, उसे ये दोनों अनुमतियां असाइन करें:
- Firebase Test Lab एडमिन (
roles/cloudtestservice.testAdmin
) - Firebase Analytics व्यूअर (
roles/firebase.analyticsViewer
)
- Firebase Test Lab एडमिन (
किसी सदस्य को Test Lab में टेस्ट के नतीजे देखने की अनुमति देने के लिए, उसे ये दोनों अनुमतियां असाइन करें:
- Firebase Test Lab व्यूअर (
roles/cloudtestservice.testViewer
) - Firebase Analytics व्यूअर (
roles/firebase.analyticsViewer
)
- Firebase Test Lab व्यूअर (
अनुमति का नाम | ब्यौरा |
---|---|
cloudtestservice.environmentcatalog.get | किसी प्रोजेक्ट के लिए, काम करने वाले टेस्ट एनवायरमेंट की सूची वापस पाना |
cloudtestservice.matrices.create | दी गई खास बातों के मुताबिक, टेस्ट का मैट्रिक्स चलाने का अनुरोध करें |
cloudtestservice.matrices.get | टेस्ट मैट्रिक्स का स्टेटस वापस पाना |
cloudtestservice.matrices.update | अधूरे टेस्ट मैट्रिक्स को अपडेट करना |
cloudtoolresults.executions.list | किसी इतिहास के लिए, एक्ज़ीक्यूशन की सूची वापस पाना |
cloudtoolresults.executions.get | किसी मौजूदा एक्ज़ीक्यूशन को फिर से पाना |
cloudtoolresults.executions.create | नया एक्ज़ीक्यूशन बनाना |
cloudtoolresults.executions.update | किसी मौजूदा एक्ज़ीक्यूशन को अपडेट करना |
cloudtoolresults.histories.list | इतिहास की सूची वापस पाना |
cloudtoolresults.histories.get | मौजूदा इतिहास वापस पाना |
cloudtoolresults.histories.create | नई हिस्ट्री बनाना |
cloudtoolresults.settings.create | टूल के नतीजों की नई सेटिंग बनाना |
cloudtoolresults.settings.get | टूल के नतीजों की मौजूदा सेटिंग वापस पाना |
cloudtoolresults.settings.update | टूल के नतीजों की सेटिंग अपडेट करना |
cloudtoolresults.steps.list | किसी Execution के लिए Steps की सूची वापस पाना |
cloudtoolresults.steps.get | किसी मौजूदा चरण को वापस पाना |
cloudtoolresults.steps.create | नया चरण बनाना |
cloudtoolresults.steps.update | किसी मौजूदा चरण को अपडेट करना |
बाहरी सेवाओं के साथ इंटिग्रेशन की अनुमतियां
अनुमति का नाम | ब्यौरा |
---|---|
firebaseextensions.configs.create | बाहरी सेवाओं के लिए नए एक्सटेंशन कॉन्फ़िगरेशन बनाएं
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
firebaseextensions.configs.delete | बाहरी सेवाओं के लिए, एक्सटेंशन के मौजूदा कॉन्फ़िगरेशन मिटाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
firebaseextensions.configs.list | बाहरी सेवाओं के लिए एक्सटेंशन कॉन्फ़िगरेशन की सूची पाएं
(Firebase console > Project Settings > Integrations) |
firebaseextensions.configs.update | बाहरी सेवाओं के लिए, मौजूदा एक्सटेंशन कॉन्फ़िगरेशन अपडेट करें
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |