अनुमतियाँ आपके प्रोजेक्ट सदस्यों को भूमिकाओं के माध्यम से दी जाती हैं। एक भूमिका अनुमतियों का एक संग्रह है। जब आप किसी प्रोजेक्ट सदस्य को कोई भूमिका सौंपते हैं, तो आप उस प्रोजेक्ट सदस्य को भूमिका में शामिल सभी अनुमतियाँ प्रदान करते हैं।
यह पृष्ठ उन क्रियाओं का वर्णन करता है जो अनुमतियों द्वारा सक्षम की गई हैं जो आपको फायरबेस-समर्थित भूमिका में सूचीबद्ध मिल सकती हैं। ये अनुमतियाँ दो श्रेणियों में आती हैं:
फायरबेस के भीतर सभी भूमिकाओं या विशिष्ट कार्यों के लिए आवश्यक पहचान और पहुंच प्रबंधन (आईएएम) अनुमतियां
आवश्यक अनुमतियाँ
फायरबेस आईएएम में अनुमतियां शामिल हैं जो हैं:
किसी Firebase उत्पाद या सेवा के लिए विशिष्ट अनुमतियों की सामान्य सूची और विवरण के लिए, Firebase उत्पाद-विशिष्ट IAM अनुमतियों के भीतर उपयुक्त अनुभाग देखें।
आवश्यक अनुमतियाँ सभी भूमिकाओं में शामिल हैं
किसी भी Firebase उत्पाद या सेवा का उपयोग करने के लिए निम्न तालिका में सूचीबद्ध अनुमतियों की आवश्यकता होती है।
ये अनुमतियां स्वचालित रूप से प्रत्येक फायरबेस पूर्वनिर्धारित भूमिकाओं में शामिल हैं।
अनुमति | विवरण |
---|---|
Firebase प्रोजेक्ट जानकारी पुनर्प्राप्त करने की अनुमति देता है | |
Firebase प्रोजेक्ट जानकारी पुनर्प्राप्त करने की अनुमति देता है | |
Google API की स्थिति की जांच करने और Firebase CLI कमांड चलाने की अनुमति देता है |
फायरबेस सेवा-विशिष्ट कार्यों के लिए आवश्यक अनुमतियाँ
कुछ Firebase सेवा-विशिष्ट क्रियाएं करने के लिए निम्न तालिका में सूचीबद्ध अनुमतियों की आवश्यकता होती है।
जरूरत पड़ने पर, ये अनुमतियां स्वचालित रूप से प्रत्येक Firebase पूर्वनिर्धारित भूमिकाओं में शामिल हो जाती हैं।
कार्य | आवश्यक अनुमति |
---|---|
सहयोग टूल (स्लैक, जीरा और पेजरड्यूटी सहित) के साथ फायरबेस प्रोजेक्ट इंटीग्रेशन एक्सेस करें | firebaseextensions.configs.* |
स्टैकड्राइवर से उपयोग और विश्लेषण देखें | निगरानी.timeSeries.list |
फायरबेस सीएलआई कमांड चलाएं अधिक जानकारी के लिए, रनटाइम कॉन्फिगरेटर एक्सेस के बारे में Google क्लाउड दस्तावेज़ देखें। | रनटाइम कॉन्फ़िग.* |
Firebase प्रबंधन-विशिष्ट कार्रवाइयों के लिए आवश्यक अनुमतियां
निम्नलिखित तालिका में सूचीबद्ध अनुमतियाँ अतिरिक्त अनुमतियाँ हैं जो कुछ फायरबेस प्रबंधन-विशिष्ट क्रियाओं को करने के लिए आवश्यक हैं।
प्रबंधन की अनुमति और संबंधित क्रियाएं | आवश्यक अतिरिक्त अनुमति |
---|---|
firebase.billingPlans.update | |
Firebase प्रोजेक्ट के लिए बिलिंग योजना बदलें | Resourcemanager.projects.createBillingAssignment Resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
फायरबेस प्रोजेक्ट हटाएं | रिसोर्समैनेजर.प्रोजेक्ट्स.डिलीट |
firebase.projects.update | |
किसी मौजूदा Google क्लाउड प्रोजेक्ट में Firebase संसाधन जोड़ें | रिसोर्समैनेजर.प्रोजेक्ट्स.गेट serviceusage.services.enable serviceusage.services.get |
किसी Firebase प्रोजेक्ट का नाम बदलें | रिसोर्समैनेजर.प्रोजेक्ट्स.अपडेट |
Android ऐप्स के लिए SHA प्रमाणपत्र फ़िंगरप्रिंट जोड़ें | clientauthconfig.clients.create |
Android ऐप्स के लिए SHA प्रमाणपत्र फ़िंगरप्रिंट निकालें | clientauthconfig.clients.delete |
Apple ऐप्स के लिए ऐप स्टोर आईडी या टीम आईडी अपडेट करें | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase उत्पाद-विशिष्ट IAM अनुमतियां
निम्न तालिकाएँ उन अनुमतियों को सूचीबद्ध करती हैं जो किसी Firebase उत्पाद या सेवा के लिए विशिष्ट हैं। आप कस्टम भूमिकाएँ बनाने के लिए इन अनुमतियों का उपयोग कर सकते हैं।
फायरबेस प्रबंधन अनुमतियां
ध्यान दें कि निम्नलिखित में से कुछ प्रबंधन अनुमतियों के लिए कुछ क्रियाओं के लिए अतिरिक्त अनुमतियों की आवश्यकता होती है ।
अनुमति का नाम | विवरण |
---|---|
firebase.billingPlans.get | किसी परियोजना के लिए वर्तमान फायरबेस बिलिंग योजना को पुनः प्राप्त करें |
firebase.billingPlans.update | किसी प्रोजेक्ट के लिए मौजूदा Firebase बिलिंग योजना बदलें |
firebase.clients.create | किसी प्रोजेक्ट में नए ऐप्स जोड़ें |
firebase.clients.delete | किसी प्रोजेक्ट से मौजूदा ऐप्स हटाएं |
firebase.client.get | किसी प्रोजेक्ट में ऐप्स के लिए विवरण और कॉन्फ़िगरेशन पुनर्प्राप्त करें |
firebase.clients.list | किसी प्रोजेक्ट में ऐप्स की सूची पुनर्प्राप्त करें |
firebase.clients.undelete | किसी हटाए गए ऐप का डेटा स्थायी रूप से हटाए जाने से पहले उसे हटाना रद्द करें |
firebase.clients.update | किसी प्रोजेक्ट में ऐप्स के लिए विवरण और कॉन्फ़िगरेशन अपडेट करें |
firebase.links.create | Google सिस्टम्स के लिए नए लिंक बनाएँ (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebase.links.delete | Google सिस्टम से लिंक हटाएं (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebase.links.list | Google सिस्टम्स के लिए लिंक्स की एक सूची प्राप्त करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebase.links.update | Google सिस्टम्स के मौजूदा लिंक्स को अपडेट करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebase.playLinks.get | Google Play के लिंक के बारे में विवरण प्राप्त करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन> गूगल प्ले) |
firebase.playLinks.list | Google Play के लिंक की सूची पुनर्प्राप्त करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन> गूगल प्ले) |
firebase.playLinks.update | नए लिंक बनाएं और मौजूदा लिंक को Google Play पर अपडेट करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन> गूगल प्ले) |
firebase.projects.delete | मौजूदा परियोजनाओं को हटाएं |
firebase.projects.get | किसी प्रोजेक्ट के लिए विवरण और फायरबेस संसाधन प्राप्त करें |
firebase.projects.update | किसी मौजूदा प्रोजेक्ट की विशेषताओं को संशोधित करें लागू होने वाले Firebase उत्पादों और सुविधाओं के लिए अलर्ट प्राप्त करें ( और जानें ) |
firebaseinstallations.instances.delete | एक Firebase स्थापना आईडी और उस स्थापना से जुड़ा डेटा हटाएं ( और जानें ) |
Google विश्लेषिकी अनुमतियाँ
निम्न अनुमतियां Firebase प्रोजेक्ट से लिंक की गई Analytics प्रॉपर्टी तक पहुंच प्रदान करती हैं. वे फायरबेस प्रोजेक्ट सदस्यों को ऑडियंस, उपयोगकर्ता प्रॉपर्टी, फ़नल, रिपोर्ट, रूपांतरण आदि सहित एनालिटिक्स डेटा तक पहुंचने की अनुमति देते हैं।
अनुमति का नाम | विवरण |
---|---|
firebaseanalytics.resources.googleAnalyticsसंपादित करें | डिफ़ॉल्ट रूप से, Analytics संपादक की भूमिका लिंक की गई Analytics प्रॉपर्टी को प्रदान कर दी जाती है |
firebaseanalytics.resources.googleAnalyticsअतिरिक्त एक्सेस | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics मार्केटर की भूमिका प्रदान करता है |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics व्यूअर की भूमिका प्रदान करता है |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | डिफ़ॉल्ट रूप से, लिंक की गई Analytics प्रॉपर्टी को Analytics व्यूअर की भूमिका प्रदान करता है, जिसमें आय डेटा और लागत डेटा तक कोई पहुंच नहीं होती है |
फायरबेस ऐप चेक अनुमतियां
अनुमति का नाम | विवरण |
---|---|
firebaseappcheck.appAttestConfig.get | किसी ऐप के ऐप अटेस्ट कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.appAttestConfig.update | किसी ऐप के ऐप अटेस्ट कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.appCheckTokens.verify | Firebase प्रोजेक्ट के लिए जारी किए गए ऐप चेक टोकन को सत्यापित करें |
firebaseappcheck.debugTokens.get | ऐप के डीबग टोकन पुनर्प्राप्त करें |
firebaseappcheck.debugTokens.update | ऐप के डीबग टोकन बनाएं, अपडेट करें या हटाएं |
firebaseappcheck.deviceCheckConfig.get | किसी ऐप के डिवाइसचेक कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.deviceCheckConfig.update | किसी ऐप के डिवाइसचेक कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.playIntegrityConfig.get | किसी ऐप के Play Integrity कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.playIntegrityConfig.update | किसी ऐप के Play Integrity कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.recaptchaEnterpriseConfig.get | किसी ऐप के reCAPTCHA एंटरप्राइज़ कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.recaptchaEnterpriseConfig.update | किसी ऐप के reCAPTCHA Enterprise कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.recaptchaV3Config.get | किसी ऐप के reCAPTCHA v3 कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.recaptchaV3Config.update | किसी ऐप के reCAPTCHA v3 कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.safetyNetConfig.get | किसी ऐप के सेफ्टीनेट कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.safetyNetConfig.update | ऐप के सेफ्टीनेट कॉन्फ़िगरेशन को अपडेट करें |
firebaseappcheck.services.get | किसी प्रोजेक्ट के सेवा प्रवर्तन कॉन्फ़िगरेशन को पुनः प्राप्त करें |
firebaseappcheck.services.update | किसी प्रोजेक्ट के सेवा प्रवर्तन कॉन्फ़िगरेशन को अपडेट करें |
फायरबेस ऐप वितरण अनुमतियां
अनुमति का नाम | विवरण |
---|---|
firebaseappdistro.releases.list | मौजूदा वितरणों की सूची प्राप्त करें और लिंक आमंत्रित करें |
firebaseappdistro.releases.update | वितरण बनाएं, हटाएं और संशोधित करें आमंत्रण लिंक बनाएं और हटाएं |
firebaseappdistro.testers.list | किसी प्रोजेक्ट में मौजूदा परीक्षकों की सूची प्राप्त करें |
firebaseappdistro.testers.update | किसी प्रोजेक्ट में परीक्षक बनाएं और हटाएं |
firebaseappdistro.groups.list | किसी प्रोजेक्ट में मौजूदा परीक्षक समूहों की सूची प्राप्त करें |
firebaseappdistro.groups.update | किसी प्रोजेक्ट में परीक्षक समूह बनाएं और हटाएं |
फायरबेस प्रमाणीकरण अनुमतियां
अनुमति का नाम | विवरण |
---|---|
firebaseauth.configs.create | प्रमाणीकरण कॉन्फ़िगरेशन बनाएँ |
firebaseauth.configs.get | प्रमाणीकरण कॉन्फ़िगरेशन पुनर्प्राप्त करें |
firebaseauth.configs.getHashConfig | उपयोगकर्ता खातों का पासवर्ड हैश कॉन्फ़िगरेशन और पासवर्ड हैश प्राप्त करें |
firebaseauth.configs.getSecret | प्रमाणीकरण कॉन्फ़िगरेशन में क्लाइंट रहस्य प्राप्त करें |
firebaseauth.configs.update | मौजूदा प्रमाणीकरण कॉन्फ़िगरेशन को अपडेट करें |
firebaseauth.users.create | प्रमाणीकरण में नए उपयोगकर्ता बनाएँ |
firebaseauth.users.createSession | लॉग-इन उपयोगकर्ता के लिए सत्र कुकी बनाएँ |
firebaseauth.users.delete | प्रमाणीकरण में मौजूदा उपयोगकर्ताओं को हटाएं |
firebaseauth.users.get | मौजूदा प्रमाणीकरण उपयोगकर्ताओं की सूची प्राप्त करें |
firebaseauth.users.sendEmail | उपयोगकर्ताओं को ईमेल भेजें |
firebaseauth.users.update | प्रमाणीकरण में मौजूदा उपयोगकर्ताओं को अपडेट करें |
Firebase A/B परीक्षण अनुमतियां (बीटा)
अनुमति का नाम | विवरण |
---|---|
firebaseabt.experimentresults.get | एक प्रयोग के परिणाम प्राप्त करें |
firebaseabt.experiments.create | नए प्रयोग बनाएँ |
firebaseabt.experiments.delete | मौजूदा प्रयोग हटाएं |
firebaseabt.experiments.get | किसी मौजूदा प्रयोग का विवरण प्राप्त करें |
firebaseabt.experiments.list | मौजूदा प्रयोगों की सूची प्राप्त करें |
firebaseabt.experiments.update | किसी मौजूदा प्रयोग को अपडेट करें |
firebaseabt.projectmetadata.get | एक प्रयोग स्थापित करने के लिए विश्लेषिकी मेटाडेटा पुनः प्राप्त करें |
क्लाउड फायरस्टार अनुमतियां
क्लाउड फायरस्टोर अनुमतियों की सूची और विवरण के लिए, Google क्लाउड दस्तावेज़ देखें।
क्लाउड स्टोरेज अनुमतियाँ
क्लाउड स्टोरेज अनुमतियों की सूची और विवरण के लिए, Google क्लाउड दस्तावेज़ देखें।
फायरबेस सुरक्षा नियम (क्लाउड फायरस्टोर और क्लाउड स्टोरेज) अनुमतियां
अनुमति का नाम | विवरण |
---|---|
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 | शुद्धता के लिए परीक्षण स्रोत |
फायरबेस अनुमतियों के लिए क्लाउड फ़ंक्शंस
क्लाउड फ़ंक्शंस अनुमतियों की सूची और विवरण के लिए, IAM दस्तावेज़ीकरण देखें।
सावधान रहें कि कार्यों के परिनियोजन के लिए अनुमतियों के विशिष्ट कॉन्फ़िगरेशन की आवश्यकता होती है जो मानक फायरबेस पूर्वनिर्धारित भूमिकाओं में शामिल नहीं हैं। कार्यों को परिनियोजित करने के लिए, निम्न विकल्पों में से एक का उपयोग करें:
किसी प्रोजेक्ट स्वामी को कार्यों की तैनाती सौंपें।
यदि आप केवल गैर-HTTP फ़ंक्शंस को परिनियोजित कर रहे हैं, तो एक प्रोजेक्ट संपादक आपके फ़ंक्शंस को परिनियोजित कर सकता है।
निम्नलिखित दो भूमिकाओं वाले प्रोजेक्ट सदस्य को कार्यों की तैनाती सौंपें:
- क्लाउड फ़ंक्शंस व्यवस्थापक भूमिका (
roles/cloudfunctions.admin
) - सेवा खाता उपयोगकर्ता भूमिका (
roles/iam.serviceAccountUser
)
एक प्रोजेक्ट स्वामी इन भूमिकाओं को Google क्लाउड कंसोल या gcloud CLI का उपयोग करके किसी प्रोजेक्ट सदस्य को असाइन कर सकता है। इस भूमिका विन्यास के लिए विस्तृत चरणों और सुरक्षा निहितार्थों के लिए, IAM दस्तावेज़ीकरण देखें।
- क्लाउड फ़ंक्शंस व्यवस्थापक भूमिका (
फायरबेस मैसेजिंग अभियान अनुमतियां
ये अनुमतियां फायरबेस क्लाउड मैसेजिंग और फायरबेस इन-ऐप मैसेजिंग के अभियानों पर लागू होती हैं।
अनुमति का नाम | विवरण |
---|---|
firebasemessagingcampaigns.campaigns.create | नए अभियान बनाएँ |
firebasemessagingcampaigns.campaigns.delete | मौजूदा अभियान हटाएं |
firebasemessagingcampaigns.campaigns.get | मौजूदा अभियानों का विवरण प्राप्त करें |
firebasemessagingcampaigns.campaigns.list | मौजूदा अभियानों की सूची पुनः प्राप्त करें |
firebasemessagingcampaigns.campaigns.update | मौजूदा अभियानों को अपडेट करें |
firebasemessagingcampaigns.campaigns.start | मौजूदा अभियान प्रारंभ करें |
firebasemessagingcampaigns.campaigns.stop | मौजूदा अभियानों को अपडेट करें |
फायरबेस क्लाउड मैसेजिंग अनुमतियां
अनुमति का नाम | विवरण |
---|---|
क्लाउडमैसेजिंग.मैसेज.क्रिएट | FCM HTTP API और Admin SDK के द्वारा सूचनाएँ और डेटा संदेश भेजें |
अनुमति का नाम | विवरण |
---|---|
firebasenotifications.messages.create | नोटिफिकेशन कंपोजर में नए संदेश बनाएं |
firebasenotifications.messages.delete | सूचना कंपोजर में मौजूदा संदेशों को हटाएं |
firebasenotifications.messages.get | सूचना कंपोजर में मौजूदा संदेशों का विवरण प्राप्त करें |
firebasenotifications.messages.list | सूचना कंपोजर में मौजूदा संदेशों की सूची प्राप्त करें |
firebasenotifications.messages.update | सूचना कंपोजर में मौजूदा संदेशों को अपडेट करें |
फायरबेस क्रैशलिटिक्स अनुमतियां
अनुमति का नाम | विवरण |
---|---|
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 | नए डायनामिक लिंक डोमेन बनाएँ |
firebasedynamiclinks.domains.delete | मौजूदा डायनामिक लिंक डोमेन हटाएं |
firebasedynamiclinks.domains.get | मौजूदा डायनेमिक लिंक्स डोमेन का विवरण प्राप्त करें |
firebasedynamiclinks.domains.list | मौजूदा डायनामिक लिंक डोमेन की सूची प्राप्त करें |
firebasedynamiclinks.domains.update | मौजूदा डायनामिक लिंक डोमेन को अपडेट करें |
firebasedynamiclinks.links.create | नए डायनामिक लिंक बनाएं |
firebasedynamiclinks.links.get | मौजूदा डायनेमिक लिंक्स का विवरण प्राप्त करें |
firebasedynamiclinks.links.list | मौजूदा डायनेमिक लिंक्स की सूची प्राप्त करें |
firebasedynamiclinks.links.update | मौजूदा डायनामिक लिंक अपडेट करें |
firebasedynamiclinks.stats.get | डायनामिक लिंक आँकड़े पुनर्प्राप्त करें |
firebasedynamiclinks.destinations.list | मौजूदा डायनेमिक लिंक गंतव्यों को पुनः प्राप्त करें |
firebasedynamiclinks.destinations.update | मौजूदा डायनामिक लिंक गंतव्यों को अपडेट करें |
फायरबेस एक्सटेंशन प्रकाशन अनुमतियां
अनुमति का नाम | विवरण |
---|---|
firebaseextensionspublisher.extensions.create | एक्सटेंशन के नए संस्करण अपलोड करें |
firebaseextensionspublisher.extensions.delete | किसी एक्सटेंशन के संस्करणों को हटाएं या बहिष्कृत करें |
firebaseextensionspublisher.extensions.get | एक एक्सटेंशन संस्करण के बारे में विवरण प्राप्त करें |
firebaseextensionspublisher.extensions.list | इस प्रकाशक परियोजना द्वारा अपलोड किए गए सभी एक्सटेंशन संस्करणों की सूची बनाएं |
फायरबेस होस्टिंग अनुमतियाँ
अनुमति का नाम | विवरण |
---|---|
firebasehosting.sites.create | Firebase प्रोजेक्ट के लिए नए होस्टिंग संसाधन बनाएँ |
firebasehosting.sites.delete | Firebase प्रोजेक्ट के लिए मौजूदा होस्टिंग संसाधन हटाएं |
firebasehosting.sites.get | किसी Firebase प्रोजेक्ट के लिए मौजूदा होस्टिंग संसाधनों का विवरण प्राप्त करें |
firebasehosting.sites.list | Firebase प्रोजेक्ट के लिए होस्टिंग संसाधनों की सूची प्राप्त करें |
firebasehosting.sites.update | Firebase प्रोजेक्ट के लिए मौजूदा होस्टिंग संसाधनों को अपडेट करें |
फायरबेस इन-ऐप मैसेजिंग अनुमतियां (बीटा)
अनुमति का नाम | विवरण |
---|---|
firebaseinappmessaging.campaigns.create | नए अभियान बनाएँ |
firebaseinappmessaging.campaigns.delete | मौजूदा अभियान हटाएं |
firebaseinappmessaging.campaigns.get | मौजूदा अभियानों का विवरण प्राप्त करें |
firebaseinappmessaging.campaigns.list | मौजूदा अभियानों की सूची पुनः प्राप्त करें |
firebaseinappmessaging.campaigns.update | मौजूदा अभियानों को अपडेट करें |
फायरबेस एमएल अनुमतियां (बीटा)
अनुमति का नाम | विवरण |
---|---|
firebaseml.compressionjobs.create | नए संपीड़न कार्य बनाएँ |
firebaseml.compressionjobs.delete | मौजूदा संपीड़न कार्य हटाएं |
firebaseml.compressionjobs.get | मौजूदा संपीड़न कार्यों का विवरण प्राप्त करें |
firebaseml.compressionjobs.list | मौजूदा कंप्रेशन जॉब की सूची प्राप्त करें |
firebaseml.compressionjobs.start | संपीड़न कार्य प्रारंभ करें |
firebaseml.compressionjobs.update | मौजूदा कंप्रेशन जॉब को अपडेट करें |
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 | मौजूदा मॉडल संस्करणों को अपडेट करें |
फायरबेस प्रदर्शन निगरानी अनुमतियां
अनुमति का नाम | विवरण |
---|---|
firebaseperformance.config.create | नई समस्या थ्रेशोल्ड कॉन्फ़िगरेशन बनाएँ |
firebaseperformance.config.delete | मौजूदा समस्या थ्रेशोल्ड कॉन्फ़िगरेशन हटाएं |
firebaseperformance.config.update | अलर्ट और मौजूदा समस्या थ्रेशोल्ड कॉन्फ़िगरेशन संशोधित करें |
firebaseperformance.data.get | सभी प्रदर्शन डेटा देखें और थ्रेशोल्ड मान जारी करें |
फायरबेस रीयलटाइम डेटाबेस अनुमतियां
अनुमति का नाम | विवरण |
---|---|
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 दिन बाद स्थायी रूप से हटा दिया जाता है। |
फायरबेस रिमोट कॉन्फिग अनुमतियां
अनुमति का नाम | विवरण |
---|---|
Cloudconfig.configs.get | दूरस्थ कॉन्फ़िग डेटा पुनर्प्राप्त करें |
Cloudconfig.configs.update | रिमोट कॉन्फिग डेटा अपडेट करें |
फायरबेस टेस्ट लैब अनुमतियां
टेस्ट लैब को क्लाउड स्टोरेज बकेट तक पहुंच की आवश्यकता होती है, इसलिए इसके लिए अनुमतियों के विशिष्ट कॉन्फ़िगरेशन की आवश्यकता होती है जो सभी मानक फायरबेस पूर्वनिर्धारित भूमिकाओं में शामिल नहीं हैं। टेस्ट लैब तक पहुंच प्रदान करने के लिए, निम्न विकल्पों में से एक का उपयोग करें:
Firebase कंसोल से शुरू किए गए परीक्षणों के लिए
समर्पित अलग Firebase प्रोजेक्ट में अपने ऐप का परीक्षण करें।
ऐसे सदस्य जोड़ें, जिन्हें परीक्षण लैब एक्सेस की आवश्यकता है, फिर उन्हें Firebase कंसोल का उपयोग करके लीगेसी प्रोजेक्ट भूमिकाएं असाइन करें.
- किसी सदस्य को टेस्ट लैब के साथ परीक्षण चलाने की अनुमति देने के लिए, प्रोजेक्ट एडिटर या ऊपर का असाइन करें।
- किसी सदस्य को टेस्ट लैब में परीक्षण के परिणाम देखने की अनुमति देने के लिए, प्रोजेक्ट व्यूअर या ऊपर असाइन करें।
अपने स्वयं के क्लाउड स्टोरेज बकेट का उपयोग करते हुए gcloud CLI या परीक्षण API से शुरू किए गए परीक्षणों के लिए
Google क्लाउड कंसोल का उपयोग करके पूर्वनिर्धारित भूमिकाओं की एक जोड़ी असाइन करें (जो एक साथ अनुमतियों का आवश्यक सेट प्रदान करती हैं)।
किसी सदस्य को टेस्ट लैब के साथ परीक्षण चलाने की अनुमति देने के लिए, दोनों को असाइन करें:
- फायरबेस टेस्ट लैब एडमिन (
roles/cloudtestservice.testAdmin
) - फायरबेस एनालिटिक्स व्यूअर (
roles/firebase.analyticsViewer
)
- फायरबेस टेस्ट लैब एडमिन (
किसी सदस्य को टेस्ट लैब में परीक्षण के परिणाम देखने की अनुमति देने के लिए, दोनों को असाइन करें:
- फायरबेस टेस्ट लैब व्यूअर (
roles/cloudtestservice.testViewer
) - फायरबेस एनालिटिक्स व्यूअर (
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.history.list | इतिहास की एक सूची प्राप्त करें |
Cloudtoolresults.history.get | मौजूदा इतिहास को पुनः प्राप्त करें |
Cloudtoolresults.history.create | एक नया इतिहास रचें |
Cloudtoolresults.settings.create | नई टूल परिणाम सेटिंग बनाएं |
Cloudtoolresults.settings.get | मौजूदा टूल परिणाम सेटिंग्स को पुनः प्राप्त करें |
क्लाउडटूलरिजल्ट्स.सेटिंग्स.अपडेट | टूल परिणाम सेटिंग अपडेट करें |
Cloudtoolresults.steps.list | निष्पादन के लिए चरणों की सूची प्राप्त करें |
Cloudtoolresults.steps.get | किसी मौजूदा चरण को पुनः प्राप्त करें |
Cloudtoolresults.steps.create | एक नया कदम बनाएँ |
Cloudtoolresults.steps.update | किसी मौजूदा चरण को अपडेट करें |
बाहरी सेवाओं की अनुमतियों के साथ एकीकरण
अनुमति का नाम | विवरण |
---|---|
firebaseextensions.configs.create | बाहरी सेवाओं के लिए नए एक्सटेंशन कॉन्फ़िगरेशन बनाएं (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebaseextensions.configs.delete | बाहरी सेवाओं के लिए मौजूदा एक्सटेंशन कॉन्फ़िगरेशन हटाएं (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebaseextensions.configs.list | बाहरी सेवाओं के लिए एक्सटेंशन कॉन्फ़िगरेशन की सूची प्राप्त करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |
firebaseextensions.configs.update | बाहरी सेवाओं के लिए मौजूदा एक्सटेंशन कॉन्फ़िगरेशन अपडेट करें (फायरबेस कंसोल> प्रोजेक्ट सेटिंग्स> इंटीग्रेशन) |