आपके प्रोजेक्ट के सदस्यों को भूमिकाओं के ज़रिए अनुमतियां दी जाती हैं. भूमिका, अनुमतियों का एक संग्रह है. जब प्रोजेक्ट के किसी सदस्य को कोई भूमिका असाइन की जाती है, तो उसे उस भूमिका से जुड़ी सभी अनुमतियां मिल जाती हैं.
इस पेज पर, उन कार्रवाइयों के बारे में बताया गया है जिन्हें अनुमतियों की मदद से किया जा सकता है. ये अनुमतियां, आपको Firebase पर किसी भूमिका के लिए मिल सकती हैं. इन अनुमतियों को दो कैटगरी में बांटा गया है:
Firebase में सभी भूमिकाओं या कुछ खास कार्रवाइयों के लिए, पहचान और ऐक्सेस मैनेजमेंट (आईएएम) की ज़रूरी अनुमतियां
ज़रूरी अनुमतियां
Firebase IAM में ये अनुमतियां शामिल हैं:
Firebase के किसी भी प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए ज़रूरी है.
Firebase की कुछ सेवाओं से जुड़ी कार्रवाइयां करने के लिए ज़रूरी है.
Firebase मैनेजमेंट से जुड़ी कुछ कार्रवाइयां करने के लिए ज़रूरी है.
Firebase के किसी प्रॉडक्ट या सेवा के लिए, अनुमतियों की सामान्य सूची और जानकारी देखने के लिए, Firebase के प्रॉडक्ट के हिसाब से आईएएम अनुमतियां में जाकर, सही सेक्शन देखें.
सभी भूमिकाओं में ज़रूरी अनुमतियां शामिल हैं
Firebase के किसी भी प्रॉडक्ट या सेवा का इस्तेमाल करने के लिए, यहां दी गई टेबल में मौजूद अनुमतियां ज़रूरी हैं.
ये अनुमतियां, Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल होती हैं.
| अनुमति | ब्यौरा |
|---|---|
| Firebase प्रोजेक्ट की जानकारी पाने की अनुमति देता है | |
| Firebase प्रोजेक्ट की जानकारी पाने की अनुमति देता है | |
| Google API की स्थिति देखने और Firebase सीएलआई कमांड चलाने की अनुमति देता है |
Firebase की सेवा से जुड़ी कार्रवाइयों के लिए ज़रूरी अनुमतियां
Firebase की सेवा से जुड़ी कुछ कार्रवाइयां करने के लिए, यहां दी गई टेबल में बताई गई अनुमतियां ज़रूरी हैं.
ज़रूरत पड़ने पर, ये अनुमतियां Firebase की पहले से तय की गई हर भूमिका में अपने-आप शामिल हो जाती हैं.
| कार्रवाई | अनुमति ज़रूरी है |
|---|---|
| साथ मिलकर काम करने वाले टूल (जैसे, Slack, Jira, और PagerDuty) के साथ Firebase प्रोजेक्ट के इंटिग्रेशन को ऐक्सेस करना | 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 ऐप्लिकेशन के लिए, 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 > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebase.links.delete | Google के सिस्टम से जुड़े लिंक मिटाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebase.links.list | Google के सिस्टम के लिंक की सूची वापस पाना
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebase.links.update | Google के सिस्टम से जुड़े मौजूदा लिंक अपडेट करें
(Firebase console > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| 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 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 वर्शन 3 के कॉन्फ़िगरेशन को अपडेट करना |
| firebaseappcheck.safetyNetConfig.get | किसी ऐप्लिकेशन का SafetyNet कॉन्फ़िगरेशन वापस पाना |
| firebaseappcheck.safetyNetConfig.update | किसी ऐप्लिकेशन के SafetyNet कॉन्फ़िगरेशन को अपडेट करना |
| firebaseappcheck.services.get | किसी प्रोजेक्ट के लिए, सेवा लागू करने के कॉन्फ़िगरेशन वापस पाना |
| firebaseappcheck.services.update | किसी प्रोजेक्ट के लिए, सेवा लागू करने से जुड़े कॉन्फ़िगरेशन अपडेट करना |
| firebaseappcheck.tokens.mint | किसी ऐप्लिकेशन के लिए App Check टोकन मिंट करें. |
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 Security Rules (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 एचटीटीपी एपीआई और Admin SDK की मदद से, सूचनाएं और डेटा मैसेज भेजना |
| cloudmessaging.topicSubscriptions.create | FCM रजिस्ट्रेशन के लिए, विषय की सदस्यताएं बनाना |
| cloudmessaging.topicSubscriptions.delete | FCM रजिस्ट्रेशन के लिए, विषय की सदस्यताएं मिटाना |
| cloudmessaging.topicSubscriptions.get | FCM रजिस्ट्रेशन के लिए, विषय की सदस्यताओं की जानकारी पाना |
| cloudmessaging.topicSubscriptions.list | FCM रजिस्ट्रेशन के लिए, विषय की सदस्यताओं की सूची वापस पाना |
| cloudmessaging.topicSubscriptions.update | FCM रजिस्ट्रेशन के लिए, विषय की सदस्यताएं अपडेट करना |
| अनुमति का नाम | ब्यौरा |
|---|---|
| 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 console से शुरू किए गए टेस्ट के लिए
अपने ऐप्लिकेशन को किसी अलग Firebase प्रोजेक्ट में टेस्ट करें.
उन सदस्यों को जोड़ें जिन्हें Test Lab का ऐक्सेस चाहिए. इसके बाद, Firebase कंसोल का इस्तेमाल करके, उन्हें लेगसी प्रोजेक्ट की भूमिकाएं असाइन करें.
- किसी सदस्य को 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)
- Firebase Test Lab एडमिन (
किसी सदस्य को Test Lab में टेस्ट के नतीजे देखने की अनुमति देने के लिए, ये दोनों भूमिकाएं असाइन करें:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer) - Firebase Analytics व्यूअर (
roles/firebase.analyticsViewer)
- Firebase Test Lab Viewer (
| अनुमति का नाम | ब्यौरा |
|---|---|
| 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 कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebaseextensions.configs.delete | बाहरी सेवाओं के लिए, एक्सटेंशन के मौजूदा कॉन्फ़िगरेशन मिटाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebaseextensions.configs.list | बाहरी सेवाओं के लिए एक्सटेंशन कॉन्फ़िगरेशन की सूची पाएं
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
| firebaseextensions.configs.update | बाहरी सेवाओं के लिए, मौजूदा एक्सटेंशन कॉन्फ़िगरेशन अपडेट करें
(Firebase कंसोल > प्रोजेक्ट सेटिंग > इंटिग्रेशन) |
ऐसे प्रॉडक्ट जो अब इस्तेमाल नहीं किए जाते या जिन पर यह सुविधा काम नहीं करती
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 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 | मॉडल के मौजूदा वर्शन अपडेट करना |