Firebase IAM अनुमतियां

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

इस पेज पर, उन अनुमतियों से चालू की गई कार्रवाइयों के बारे में बताया गया है जो आपको Firebase की मदद से काम करने वाली भूमिका में दिख सकती हैं. ये अनुमतियां दो कैटगरी में आती हैं:

ज़रूरी अनुमतियां

Firebase IAM में ये अनुमतियां शामिल हैं:

किसी Firebase प्रॉडक्ट या सेवा के लिए अनुमतियों की सामान्य सूची और जानकारी पाने के लिए, Firebase प्रॉडक्ट के हिसाब से IAM की अनुमतियां में जाकर, सही सेक्शन देखें.

सभी भूमिकाओं में शामिल ज़रूरी अनुमतियां

Firebase के किसी भी प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए, यहां दी गई टेबल में बताई गई अनुमतियां ज़रूरी हैं.

ये अनुमतियां, Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल हो जाती हैं.

अनुमति ब्यौरा
Firebase प्रोजेक्ट की जानकारी पाने की अनुमतियां देता है
Firebase प्रोजेक्ट की जानकारी पाने की अनुमतियां देता है
Google API की स्थिति की जांच करने और Firebase CLI निर्देशों को चलाने की अनुमतियां देता है

Firebase की सेवा से जुड़ी कार्रवाइयों के लिए ज़रूरी अनुमतियां

Firebase की सेवा से जुड़ी कुछ कार्रवाइयां करने के लिए, नीचे दी गई टेबल में दी गई अनुमतियां ज़रूरी हैं.

ज़रूरत पड़ने पर, ये अनुमतियां Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल हो जाती हैं.

कार्रवाई ज़रूरी अनुमति
साथ मिलकर काम करने वाले टूल की मदद से, Firebase प्रोजेक्ट इंटिग्रेशन ऐक्सेस करना (इनमें Slack, Jira, और PagerDuty शामिल हैं) firebaseextensions.configs.*
StackDriver से, डेटा के इस्तेमाल और आंकड़े देखना monitoring.timeSeries.list
Firebase सीएलआई के निर्देश
चलाएं. ज़्यादा जानकारी के लिए, रनटाइम कॉन्फ़िगरेशन ऐक्सेस के बारे में 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 ऐप्लिकेशन के लिए ऐप स्टोर आईडी या टीम आईडी अपडेट करना 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 कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebase.links.delete Google के सिस्टम से लिंक मिटाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebase.links.list Google सिस्टम के लिंक की सूची देखना
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebase.links.update Google के सिस्टम से मौजूदा लिंक अपडेट करना
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebase.playLinks.get Google Play के लिंक की जानकारी पाना
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन > Google Play)
firebase.playLinks.list Google Play के लिंक की सूची देखना
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन > 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 App Check अनुमतियां

अनुमति का नाम ब्यौरा
firebaseappcheck.appAttestConfig.get किसी ऐप्लिकेशन के लिए, ऐप्लिकेशन की पुष्टि करने की सुविधा का कॉन्फ़िगरेशन वापस पाना
firebaseappcheck.appAttestConfig.update किसी ऐप्लिकेशन के लिए, 'ऐप्लिकेशन की पुष्टि' कॉन्फ़िगरेशन अपडेट करना
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 वर्शन 3 कॉन्फ़िगरेशन को अपडेट करना
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 की पहले से तय की गई भूमिकाओं में शामिल नहीं है. फ़ंक्शन डिप्लॉय करने के लिए, इनमें से कोई एक विकल्प इस्तेमाल करें:

  • फ़ंक्शन को डिप्लॉय करने का काम, प्रोजेक्ट के मालिक को सौंपें.

    अगर सिर्फ़ ऐसे फ़ंक्शन डिप्लॉय किए जा रहे हैं जो एचटीटीपी पर काम नहीं करते, तो प्रोजेक्ट के एडिटर आपके फ़ंक्शन डिप्लॉय कर सकते हैं.

  • फ़ंक्शन को डिप्लॉय करने की अनुमति, प्रोजेक्ट के उस सदस्य को दें जिसके पास ये दो भूमिकाएं हों:

    प्रोजेक्ट का मालिक, प्रोजेक्ट के किसी सदस्य को ये भूमिकाएं असाइन कर सकता है. इसके लिए, Google Cloud कंसोल या gcloud सीएलआई का इस्तेमाल करें. इस रोल कॉन्फ़िगरेशन के लिए सिलसिलेवार तरीके और सुरक्षा से जुड़े असर के बारे में जानने के लिए, IAM दस्तावेज़ देखें.

Firebase मैसेजिंग कैंपेन की अनुमतियां

ये अनुमतियां, 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 रिपोर्ट वापस पाना
अनुमति का नाम ब्यौरा
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 अनुमतियां

फ़िलहाल, 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 नए ML मॉडल बनाना
firebaseml.models.update मौजूदा एमएल मॉडल अपडेट करना
firebaseml.models.delete मौजूदा ML मॉडल मिटाना
firebaseml.models.get मौजूदा एमएल मॉडल की जानकारी पाना
firebaseml.models.list मौजूदा मशीन लर्निंग मॉडल की सूची पाना
firebaseml.modelversions.create मॉडल के नए वर्शन बनाना
firebaseml.modelversions.get मॉडल के मौजूदा वर्शन की जानकारी पाना
firebaseml.modelversions.list मॉडल के मौजूदा वर्शन की सूची पाना
firebaseml.modelversions.update मॉडल के मौजूदा वर्शन अपडेट करना

Firebase AI Logic अनुमतियां

अनुमति का नाम ब्यौरा
firebasevertexai.configs.get Firebase AI Logic के लिए कॉन्फ़िगरेशन वापस पाना
firebasevertexai.configs.update Firebase AI Logic के लिए कॉन्फ़िगरेशन अपडेट करना

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 console का इस्तेमाल करके, उन्हें लीगेसी प्रोजेक्ट की भूमिकाएं असाइन करें.

      • किसी सदस्य को Test Lab की मदद से टेस्ट चलाने की अनुमति देने के लिए, उसे प्रोजेक्ट का एडिटर या उससे ज़्यादा लेवल का ऐक्सेस असाइन करें.
      • किसी सदस्य को Test Lab में टेस्ट के नतीजे देखने की अनुमति देने के लिए, उसे प्रोजेक्ट के लिए दर्शक या उससे ज़्यादा का ऐक्सेस असाइन करें.
  • gcloud सीएलआई, Testing API या Gradle मैनेज किए जा रहे डिवाइस से शुरू किए गए टेस्ट के लिए, अपनी Cloud Storage बकेट का इस्तेमाल करते समय

    • Google Cloud कंसोल का इस्तेमाल करके, पहले से तय की गई भूमिकाओं का एक जोड़ा असाइन करें. ये भूमिकाएं, अनुमतियों का ज़रूरी सेट एक साथ देती हैं.

      • किसी सदस्य को Test Lab की मदद से टेस्ट चलाने की अनुमति देने के लिए, ये दोनों असाइन करें:

        • Firebase Test Lab एडमिन (roles/cloudtestservice.testAdmin)
        • Firebase Analytics व्यूअर (roles/firebase.analyticsViewer)
      • किसी सदस्य को Test Lab में टेस्ट के नतीजे देखने की अनुमति देने के लिए, ये दोनों असाइन करें:

        • Firebase टेस्ट लैब व्यूअर (roles/cloudtestservice.testViewer)
        • Firebase Analytics व्यूअर (roles/firebase.analyticsViewer)
अनुमति का नाम ब्यौरा
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 किसी टास्क को पूरा करने के चरणों की सूची पाना
cloudtoolresults.steps.get किसी मौजूदा चरण को वापस लाना
cloudtoolresults.steps.create नया चरण बनाना
cloudtoolresults.steps.update किसी मौजूदा चरण को अपडेट करना

बाहरी सेवाओं की अनुमतियों के साथ इंटिग्रेशन

अनुमति का नाम ब्यौरा
firebaseextensions.configs.create बाहरी सेवाओं के लिए नए एक्सटेंशन कॉन्फ़िगरेशन बनाएं
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebaseextensions.configs.delete बाहरी सेवाओं के लिए, एक्सटेंशन के मौजूदा कॉन्फ़िगरेशन मिटाएं
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebaseextensions.configs.list बाहरी सेवाओं के लिए एक्सटेंशन कॉन्फ़िगरेशन की सूची पाना
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन)
firebaseextensions.configs.update बाहरी सेवाओं के लिए, एक्सटेंशन के मौजूदा कॉन्फ़िगरेशन अपडेट करना
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन)