Firebase IAM অনুমতি

ভূমিকার মাধ্যমে আপনার প্রকল্পের সদস্যদের অনুমতি দেওয়া হয়। একটি ভূমিকা হল অনুমতির একটি সংগ্রহ৷ আপনি যখন একটি প্রকল্প সদস্যকে একটি ভূমিকা অর্পণ করেন, আপনি সেই প্রকল্প সদস্যকে ভূমিকাতে থাকা সমস্ত অনুমতি প্রদান করেন।

এই পৃষ্ঠাটি অনুমতিগুলির দ্বারা সক্রিয় করা ক্রিয়াগুলির বর্ণনা করে যা আপনি একটি Firebase-সমর্থিত ভূমিকাতে তালিকাভুক্ত পেতে পারেন৷ এই অনুমতি দুটি বিভাগে পড়ে:

প্রয়োজনীয় অনুমতি

ফায়ারবেস আইএএম-এর অনুমতি রয়েছে যা হল:

একটি Firebase পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলির একটি সাধারণ তালিকা এবং বিবরণের জন্য, Firebase পণ্য-নির্দিষ্ট IAM অনুমতিগুলির মধ্যে উপযুক্ত বিভাগটি পড়ুন৷

সমস্ত ভূমিকা অন্তর্ভুক্ত প্রয়োজনীয় অনুমতি

যে কোনো ফায়ারবেস পণ্য বা পরিষেবা ব্যবহার করার জন্য নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতি প্রয়োজন।

এই অনুমতিগুলি স্বয়ংক্রিয়ভাবে প্রতিটি Firebase পূর্বনির্ধারিত ভূমিকার মধ্যে অন্তর্ভুক্ত হয়৷

অনুমতি বর্ণনা
Firebase প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি দেয়
Firebase প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি দেয়
Google API-এর অবস্থা পরীক্ষা করতে এবং Firebase CLI কমান্ড চালানোর অনুমতি দেয়

Firebase পরিষেবা-নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় অনুমতি

নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতিগুলি কিছু ফায়ারবেস পরিষেবা-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজন৷

যখন প্রয়োজন হয়, এই অনুমতিগুলি স্বয়ংক্রিয়ভাবে প্রতিটি Firebase পূর্বনির্ধারিত ভূমিকাতে অন্তর্ভুক্ত হয়।

কর্ম প্রয়োজনীয় অনুমতি
সহযোগিতার সরঞ্জামগুলির সাথে ফায়ারবেস প্রজেক্ট ইন্টিগ্রেশন অ্যাক্সেস করুন (Slack, Jira, এবং PagerDuty সহ) firebaseextensions.configs।*
StackDriver থেকে ব্যবহার এবং বিশ্লেষণ দেখুন monitoring.timeSeries.list
Firebase CLI কমান্ড চালান
আরও তথ্যের জন্য, রানটাইম কনফিগারার অ্যাক্সেস সম্পর্কে Google ক্লাউড ডকুমেন্টেশন পড়ুন।
runtimeconfig.*

Firebase ব্যবস্থাপনা-নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় অনুমতি

নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতিগুলি হল অতিরিক্ত অনুমতি যা কিছু ফায়ারবেস ব্যবস্থাপনা-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজন৷

ব্যবস্থাপনার অনুমতি এবং সংশ্লিষ্ট ক্রিয়াকলাপ অতিরিক্ত অনুমতি প্রয়োজন
firebase.billingPlans.update
একটি Firebase প্রকল্পের জন্য বিলিং পরিকল্পনা পরিবর্তন করুন resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
একটি ফায়ারবেস প্রকল্প মুছুন resourcemanager.projects.delete
firebase.projects.update
একটি বিদ্যমান Google ক্লাউড প্রকল্পে Firebase সম্পদ যোগ করুন resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
একটি ফায়ারবেস প্রকল্পের নাম পরিবর্তন করুন resourcemanager.projects.update
Android অ্যাপের জন্য SHA সার্টিফিকেট ফিঙ্গারপ্রিন্ট যোগ করুন clientauthconfig.clients.create
Android অ্যাপের জন্য SHA শংসাপত্রের আঙুলের ছাপ সরান clientauthconfig.clients.delete
অ্যাপল অ্যাপের জন্য অ্যাপ স্টোর আইডি বা টিম আইডি আপডেট করুন clientauthconfig.clients.get
clientauthconfig.clients.update

Firebase পণ্য-নির্দিষ্ট IAM অনুমতি

নিম্নলিখিত সারণীগুলি একটি Firebase পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলির তালিকা করে৷ আপনি কাস্টম ভূমিকা তৈরি করতে এই অনুমতিগুলি ব্যবহার করতে পারেন৷

ফায়ারবেস ম্যানেজমেন্টের অনুমতি

উল্লেখ্য যে নিম্নলিখিত কিছু ম্যানেজমেন্ট অনুমতির জন্য নির্দিষ্ট কিছু কাজের জন্য অতিরিক্ত অনুমতির প্রয়োজন হয়

অনুমতির নাম বর্ণনা
firebase.billingPlans.get একটি প্রকল্পের জন্য বর্তমান Firebase বিলিং পরিকল্পনা পুনরুদ্ধার করুন
firebase.billingPlans.update একটি প্রকল্পের জন্য বর্তমান ফায়ারবেস বিলিং পরিকল্পনা পরিবর্তন করুন
firebase.clients.create একটি প্রকল্পে নতুন অ্যাপ যোগ করুন
firebase.clients.delete একটি প্রকল্প থেকে বিদ্যমান অ্যাপ্লিকেশন মুছুন
firebase.clients.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 সম্পদ পুনরুদ্ধার করুন
firebase.projects.update একটি বিদ্যমান প্রকল্পের বৈশিষ্ট্য পরিবর্তন
প্রযোজ্য Firebase পণ্য এবং বৈশিষ্ট্যগুলির জন্য সতর্কতা গ্রহণ করুন ( আরো জানুন )
firebaseinstallations.instances.delete একটি ফায়ারবেস ইনস্টলেশন আইডি এবং সেই ইনস্টলেশনের সাথে সংযুক্ত ডেটা মুছুন ( আরো জানুন )

Google Analytics অনুমতি

নিম্নলিখিত অনুমতিগুলি Firebase প্রকল্পের সাথে লিঙ্কযুক্ত Analytics সম্পত্তিতে অ্যাক্সেস মঞ্জুর করে৷ তারা Firebase প্রকল্পের সদস্যদের দর্শক, ব্যবহারকারীর বৈশিষ্ট্য, ফানেল, প্রতিবেদন, রূপান্তর ইত্যাদি সহ Analytics ডেটা অ্যাক্সেস করার অনুমতি দেয়।

অনুমতির নাম বর্ণনা
firebaseanalytics.resources.googleAnalyticsEdit ডিফল্টরূপে, লিঙ্ক করা অ্যানালিটিক্স প্রপার্টিতে অ্যানালিটিক্স এডিটরের ভূমিকা প্রদান করে
firebaseanalytics.resources.googleAnalyticsAdditionalAccess ডিফল্টরূপে, লিঙ্ক করা অ্যানালিটিক্স প্রপার্টিতে অ্যানালিটিক্স মার্কেটার ভূমিকা প্রদান করে
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze ডিফল্টরূপে, লিঙ্ক করা অ্যানালিটিক্স প্রপার্টিতে অ্যানালিটিক্স ভিউয়ারের ভূমিকা প্রদান করে
firebaseanalytics.resources.googleAnalyticsRestrictedAccess ডিফল্টরূপে, লিঙ্ক করা অ্যানালিটিক্স প্রপার্টিতে অ্যানালিটিক্স ভিউয়ারের ভূমিকা মঞ্জুর করে, যেখানে রাজস্ব ডেটা এবং খরচ ডেটার অ্যাক্সেস নেই

ফায়ারবেস অ্যাপ চেক পারমিশন

অনুমতির নাম বর্ণনা
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 একটি অ্যাপের প্লে ইন্টিগ্রিটি কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.playIntegrityConfig.update একটি অ্যাপের প্লে ইন্টিগ্রিটি কনফিগারেশন আপডেট করুন
firebaseappcheck.recaptchaEnterpriseConfig.get একটি অ্যাপের reCAPTCHA এন্টারপ্রাইজ কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.recaptchaEnterpriseConfig.update একটি অ্যাপের reCAPTCHA এন্টারপ্রাইজ কনফিগারেশন আপডেট করুন
firebaseappcheck.recaptchaV3Config.get একটি অ্যাপের reCAPTCHA v3 কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.recaptchaV3Config.update একটি অ্যাপের reCAPTCHA v3 কনফিগারেশন আপডেট করুন
firebaseappcheck.safetyNetConfig.get একটি অ্যাপের SafetyNet কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.safetyNetConfig.update একটি অ্যাপের SafetyNet কনফিগারেশন আপডেট করুন
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 ডকুমেন্টেশন পড়ুন।

সচেতন থাকুন যে ফাংশন স্থাপনের জন্য অনুমতিগুলির একটি নির্দিষ্ট কনফিগারেশন প্রয়োজন যা স্ট্যান্ডার্ড Firebase পূর্বনির্ধারিত ভূমিকাগুলিতে অন্তর্ভুক্ত নয়। ফাংশন স্থাপন করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:

  • একটি প্রকল্পের মালিককে ফাংশন স্থাপনের দায়িত্ব অর্পণ করুন।

    আপনি যদি শুধুমাত্র নন-HTTP ফাংশন স্থাপন করেন, তাহলে একটি প্রকল্প সম্পাদক আপনার ফাংশন স্থাপন করতে পারে।

  • নিম্নলিখিত দুটি ভূমিকা আছে এমন একটি প্রকল্প সদস্যকে ফাংশন স্থাপনার অর্পণ করুন:

    একটি প্রকল্পের মালিক 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 বিদ্যমান প্রচারাভিযান আপডেট করুন

ফায়ারবেস ক্লাউড মেসেজিং অনুমতি

অনুমতির নাম বর্ণনা
cloudmessaging.messages.create FCM HTTP API এবং অ্যাডমিন 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 ক্র্যাশলিটিক্স সমস্যাগুলির বিবরণ পুনরুদ্ধার করুন, সমস্যাগুলির সাথে সংযুক্ত নোটগুলি সহ
firebasecrashlytics.issues.list Crashlytics সমস্যাগুলির একটি তালিকা পুনরুদ্ধার করুন
firebasecrashlytics.issues.update বিদ্যমান Crashlytics সমস্যাগুলি খুলুন, বন্ধ করুন এবং নিঃশব্দ করুন
সমস্যা সংযুক্ত নোট আপডেট
firebasecrashlytics.sessions.get Crashlytics ক্র্যাশ সেশন সম্পর্কে বিশদ পুনরুদ্ধার করুন
অনুমতির নাম বর্ণনা
firebasecrash.issues.update বিদ্যমান ক্র্যাশলিটিক্স সমস্যাগুলি আপডেট করুন, সমস্যাগুলির উপর নোট তৈরি করুন এবং বেগ সতর্কতা সেট করুন৷
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 একটি ফায়ারবেস প্রকল্পের জন্য একটি বিদ্যমান হোস্টিং সংস্থানগুলির বিবরণ পুনরুদ্ধার করুন৷
firebasehosting.sites.list একটি Firebase প্রকল্পের জন্য হোস্টিং সংস্থানগুলির একটি তালিকা পুনরুদ্ধার করুন৷
firebasehosting.sites.update একটি Firebase প্রকল্পের জন্য বিদ্যমান হোস্টিং সংস্থান আপডেট করুন

ফায়ারবেস ইন-অ্যাপ মেসেজিং অনুমতি (বিটা)

অনুমতির নাম বর্ণনা
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 বিদ্যমান ML মডেলের বিবরণ পুনরুদ্ধার করুন
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 প্রকল্পে আপনার অ্যাপ পরীক্ষা করুন।

    • যেসব সদস্যদের টেস্ট ল্যাব অ্যাক্সেসের প্রয়োজন তাদের যোগ করুন, তারপর Firebase কনসোল ব্যবহার করে তাদের লিগ্যাসি প্রকল্পের ভূমিকা বরাদ্দ করুন।

      • একজন সদস্যকে টেস্ট ল্যাবের মাধ্যমে পরীক্ষা চালানোর অনুমতি দিতে, প্রকল্প সম্পাদক বা তার উপরে বরাদ্দ করুন।
      • একজন সদস্যকে টেস্ট ল্যাবে পরীক্ষার ফলাফল দেখার অনুমতি দিতে, প্রজেক্ট ভিউয়ার বা তার উপরে বরাদ্দ করুন।
  • আপনার নিজস্ব ক্লাউড স্টোরেজ বালতি ব্যবহার করার সময় gcloud CLI , টেস্টিং API , বা Gradle পরিচালিত ডিভাইসগুলি থেকে শুরু হওয়া পরীক্ষার জন্য

    • 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.settings.update টুল ফলাফল সেটিংস আপডেট করুন
cloudtoolresults.steps.list একটি সম্পাদনের জন্য পদক্ষেপগুলির একটি তালিকা পুনরুদ্ধার করুন
cloudtoolresults.steps.get একটি বিদ্যমান পদক্ষেপ পুনরুদ্ধার করুন
cloudtoolresults.steps.create একটি নতুন পদক্ষেপ তৈরি করুন
cloudtoolresults.steps.update একটি বিদ্যমান ধাপ আপডেট করুন

বাহ্যিক পরিষেবার অনুমতিগুলির সাথে একীকরণ

অনুমতির নাম বর্ণনা
firebaseextensions.configs.create বাহ্যিক পরিষেবাগুলির জন্য নতুন এক্সটেনশন কনফিগারেশন তৈরি করুন৷
(ফায়ারবেস কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন)
firebaseextensions.configs.delete বাহ্যিক পরিষেবাগুলির জন্য বিদ্যমান এক্সটেনশন কনফিগারেশনগুলি মুছুন৷
(ফায়ারবেস কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন)
firebaseextensions.configs.list বাহ্যিক পরিষেবাগুলির জন্য এক্সটেনশন কনফিগারেশনের একটি তালিকা পুনরুদ্ধার করুন৷
(ফায়ারবেস কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন)
firebaseextensions.configs.update বাহ্যিক পরিষেবাগুলির জন্য বিদ্যমান এক্সটেনশন কনফিগারেশন আপডেট করুন
(ফায়ারবেস কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন)
,

ভূমিকার মাধ্যমে আপনার প্রকল্পের সদস্যদের অনুমতি দেওয়া হয়। একটি ভূমিকা হল অনুমতির একটি সংগ্রহ৷ আপনি যখন একটি প্রকল্প সদস্যকে একটি ভূমিকা অর্পণ করেন, আপনি সেই প্রকল্প সদস্যকে ভূমিকাতে থাকা সমস্ত অনুমতি প্রদান করেন।

এই পৃষ্ঠাটি অনুমতিগুলির দ্বারা সক্রিয় করা ক্রিয়াগুলির বর্ণনা করে যা আপনি একটি Firebase-সমর্থিত ভূমিকাতে তালিকাভুক্ত পেতে পারেন৷ এই অনুমতি দুটি বিভাগে পড়ে:

প্রয়োজনীয় অনুমতি

ফায়ারবেস আইএএম-এর অনুমতি রয়েছে যা হল:

একটি Firebase পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলির একটি সাধারণ তালিকা এবং বিবরণের জন্য, Firebase পণ্য-নির্দিষ্ট IAM অনুমতিগুলির মধ্যে উপযুক্ত বিভাগটি পড়ুন৷

সমস্ত ভূমিকা অন্তর্ভুক্ত প্রয়োজনীয় অনুমতি

যে কোনো ফায়ারবেস পণ্য বা পরিষেবা ব্যবহার করার জন্য নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতি প্রয়োজন।

এই অনুমতিগুলি স্বয়ংক্রিয়ভাবে প্রতিটি Firebase পূর্বনির্ধারিত ভূমিকার মধ্যে অন্তর্ভুক্ত হয়৷

অনুমতি বর্ণনা
Firebase প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি দেয়
Firebase প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি দেয়
Google API-এর অবস্থা পরীক্ষা করতে এবং Firebase CLI কমান্ড চালানোর অনুমতি দেয়

Firebase পরিষেবা-নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় অনুমতি

নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতিগুলি কিছু ফায়ারবেস পরিষেবা-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজন৷

যখন প্রয়োজন হয়, এই অনুমতিগুলি স্বয়ংক্রিয়ভাবে প্রতিটি Firebase পূর্বনির্ধারিত ভূমিকাতে অন্তর্ভুক্ত হয়।

কর্ম প্রয়োজনীয় অনুমতি
সহযোগিতার সরঞ্জামগুলির সাথে ফায়ারবেস প্রজেক্ট ইন্টিগ্রেশন অ্যাক্সেস করুন (Slack, Jira, এবং PagerDuty সহ) firebaseextensions.configs।*
StackDriver থেকে ব্যবহার এবং বিশ্লেষণ দেখুন monitoring.timeSeries.list
Firebase CLI কমান্ড চালান
আরও তথ্যের জন্য, রানটাইম কনফিগারার অ্যাক্সেস সম্পর্কে Google ক্লাউড ডকুমেন্টেশন পড়ুন।
runtimeconfig.*

Firebase ব্যবস্থাপনা-নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় অনুমতি

নিম্নলিখিত সারণীতে তালিকাভুক্ত অনুমতিগুলি হল অতিরিক্ত অনুমতি যা কিছু ফায়ারবেস ব্যবস্থাপনা-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজন৷

ব্যবস্থাপনার অনুমতি এবং সংশ্লিষ্ট ক্রিয়াকলাপ অতিরিক্ত অনুমতি প্রয়োজন
firebase.billingPlans.update
একটি Firebase প্রকল্পের জন্য বিলিং পরিকল্পনা পরিবর্তন করুন resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.projects.delete
একটি ফায়ারবেস প্রকল্প মুছুন resourcemanager.projects.delete
firebase.projects.update
একটি বিদ্যমান Google ক্লাউড প্রকল্পে Firebase সম্পদ যোগ করুন resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
একটি ফায়ারবেস প্রকল্পের নাম পরিবর্তন করুন resourcemanager.projects.update
Android অ্যাপের জন্য SHA সার্টিফিকেট ফিঙ্গারপ্রিন্ট যোগ করুন clientauthconfig.clients.create
Android অ্যাপের জন্য SHA শংসাপত্রের আঙুলের ছাপ সরান clientauthconfig.clients.delete
অ্যাপল অ্যাপের জন্য অ্যাপ স্টোর আইডি বা টিম আইডি আপডেট করুন clientauthconfig.clients.get
clientauthconfig.clients.update

Firebase পণ্য-নির্দিষ্ট IAM অনুমতি

নিম্নলিখিত সারণীগুলি একটি Firebase পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলির তালিকা করে৷ আপনি কাস্টম ভূমিকা তৈরি করতে এই অনুমতিগুলি ব্যবহার করতে পারেন৷

ফায়ারবেস ম্যানেজমেন্টের অনুমতি

উল্লেখ্য যে নিম্নলিখিত কিছু ম্যানেজমেন্ট অনুমতির জন্য নির্দিষ্ট কিছু কাজের জন্য অতিরিক্ত অনুমতির প্রয়োজন হয়

অনুমতির নাম বর্ণনা
firebase.billingPlans.get একটি প্রকল্পের জন্য বর্তমান Firebase বিলিং পরিকল্পনা পুনরুদ্ধার করুন
firebase.billingPlans.update একটি প্রকল্পের জন্য বর্তমান ফায়ারবেস বিলিং পরিকল্পনা পরিবর্তন করুন
firebase.clients.create একটি প্রকল্পে নতুন অ্যাপ যোগ করুন
firebase.clients.delete একটি প্রকল্প থেকে বিদ্যমান অ্যাপ্লিকেশন মুছুন
firebase.clients.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 console > Project Settings > Integrations > Google Play)
firebase.playLinks.update Create new links and update existing links to Google Play
(Firebase console > Project Settings > Integrations > Google Play)
firebase.projects.delete Delete existing projects
firebase.projects.get Retrieve details and Firebase resources for a project
firebase.projects.update Modify the attributes of an existing project
Receive alerts for applicable Firebase products and features ( learn more )
firebaseinstallations.instances.delete Delete a Firebase installation ID and the data tied to that installation ( learn more )

Google Analytics permissions

The following permissions grant access to the Analytics property linked to the Firebase project. They allow Firebase project members to access Analytics data, including audiences, user properties, funnels, reports, conversions, etc.

Permission name বর্ণনা
firebaseanalytics.resources.googleAnalyticsEdit By default, grants the Analytics Editor role to the linked Analytics property
firebaseanalytics.resources.googleAnalyticsAdditionalAccess By default, grants the Analytics Marketer role to the linked Analytics property
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze By default, grants the Analytics Viewer role to the linked Analytics property
firebaseanalytics.resources.googleAnalyticsRestrictedAccess By default, grants the Analytics Viewer role to the linked Analytics property with no access to revenue data and cost data

Firebase App Check permissions

Permission name বর্ণনা
firebaseappcheck.appAttestConfig.get Retrieve the App Attest configuration of an app
firebaseappcheck.appAttestConfig.update Update the App Attest configuration of an app
firebaseappcheck.appCheckTokens.verify Verify App Check tokens issued for a Firebase project
firebaseappcheck.debugTokens.get Retrieve debug tokens of an app
firebaseappcheck.debugTokens.update Create, update, or delete debug tokens of an app
firebaseappcheck.deviceCheckConfig.get Retrieve the DeviceCheck configuration of an app
firebaseappcheck.deviceCheckConfig.update Update the DeviceCheck configuration of an app
firebaseappcheck.playIntegrityConfig.get Retrieve the Play Integrity configuration of an app
firebaseappcheck.playIntegrityConfig.update Update the Play Integrity configuration of an app
firebaseappcheck.recaptchaEnterpriseConfig.get Retrieve the reCAPTCHA Enterprise configuration of an app
firebaseappcheck.recaptchaEnterpriseConfig.update Update the reCAPTCHA Enterprise configuration of an app
firebaseappcheck.recaptchaV3Config.get Retrieve the reCAPTCHA v3 configuration of an app
firebaseappcheck.recaptchaV3Config.update Update the reCAPTCHA v3 configuration of an app
firebaseappcheck.safetyNetConfig.get Retrieve the SafetyNet configuration of an app
firebaseappcheck.safetyNetConfig.update Update the SafetyNet configuration of an app
firebaseappcheck.services.get Retrieve service enforcement configurations of a project
firebaseappcheck.services.update Update service enforcement configurations of a project

Firebase App Distribution permissions

Permission name বর্ণনা
firebaseappdistro.releases.list Retrieve a list of existing distributions and Invite Links
firebaseappdistro.releases.update Create, delete, and modify distributions
Create and delete Invite Links
firebaseappdistro.testers.list Retrieve a list of existing testers in a project
firebaseappdistro.testers.update Create and delete testers in a project
firebaseappdistro.groups.list Retrieve a list of existing tester groups in a project
firebaseappdistro.groups.update Create and delete tester groups in a project

Firebase Authentication permissions

Permission name বর্ণনা
firebaseauth.configs.create Create the Authentication configuration
firebaseauth.configs.get Retrieve the Authentication configuration
firebaseauth.configs.getHashConfig Get the password hash config and password hash of user accounts
firebaseauth.configs.getSecret Get the client secret in the Authentication configuration
firebaseauth.configs.update Update the existing Authentication configuration
firebaseauth.users.create Create new users in Authentication
firebaseauth.users.createSession Create session cookie for a logged-in user
firebaseauth.users.delete Delete existing users in Authentication
firebaseauth.users.get Retrieve a list of existing Authentication users
firebaseauth.users.sendEmail Send emails to the users
firebaseauth.users.update Update existing users in Authentication

Firebase A/B Testing permissions (beta)

Permission name বর্ণনা
firebaseabt.experimentresults.get Retrieve the results of an experiment
firebaseabt.experiments.create Create new experiments
firebaseabt.experiments.delete Delete existing experiments
firebaseabt.experiments.get Retrieve details of an existing experiment
firebaseabt.experiments.list Retrieve a list of existing experiments
firebaseabt.experiments.update Update an existing experiment
firebaseabt.projectmetadata.get Retrieve analytics metadata for setting up an experiment

Cloud Firestore permissions

For a list and descriptions of Cloud Firestore permissions, refer to the Google Cloud documentation .

Cloud Storage permissions

For a list and descriptions of Cloud Storage permissions, refer to the Google Cloud documentation .

Firebase Security Rules (Cloud Firestore and Cloud Storage) permissions

Permission name বর্ণনা
firebaserules.releases.create Create releases
firebaserules.releases.delete Delete releases
firebaserules.releases.get Retrieve releases
firebaserules.releases.getExecutable Retrieve the binary executable payloads for releases
firebaserules.releases.list Retrieve a list of releases
firebaserules.releases.update Update ruleset references for releases
firebaserules.rulesets.create Create new rulesets
firebaserules.rulesets.delete Delete existing ruleset
firebaserules.rulesets.get Retrieve rulesets with source
firebaserules.rulesets.list Find ruleset metadata (no source)
firebaserules.rulesets.test Test sources for correctness

Cloud Functions for Firebase permissions

For a list and descriptions of Cloud Functions permissions, refer to the IAM documentation .

Be aware that the deployment of functions requires a specific configuration of permissions that aren't included in the standard Firebase predefined roles . To deploy functions, use one of the following options:

Firebase messaging campaigns permissions

These permissions apply to campaigns for Firebase Cloud Messaging and Firebase In-App Messaging.

Permission name বর্ণনা
firebasemessagingcampaigns.campaigns.create Create new campaigns
firebasemessagingcampaigns.campaigns.delete Delete existing campaigns
firebasemessagingcampaigns.campaigns.get Retrieve details of existing campaigns
firebasemessagingcampaigns.campaigns.list Retrieve a list of existing campaigns
firebasemessagingcampaigns.campaigns.update Update existing campaigns
firebasemessagingcampaigns.campaigns.start Start existing campaigns
firebasemessagingcampaigns.campaigns.stop Update existing campaigns

Firebase Cloud Messaging permissions

Permission name বর্ণনা
cloudmessaging.messages.create Send notifications and data messages through the FCM HTTP API and Admin SDK
Permission name বর্ণনা
firebasenotifications.messages.create Create new messages in the Notifications composer
firebasenotifications.messages.delete Delete existing messages in the Notifications composer
firebasenotifications.messages.get Retrieve details of existing messages in the Notifications composer
firebasenotifications.messages.list Retrieve a list of existing messages in the Notifications composer
firebasenotifications.messages.update Update existing messages in the Notifications composer

Firebase Crashlytics permissions

Permission name বর্ণনা
firebasecrashlytics.config.get Retrieve Crashlytics configuration settings
firebasecrashlytics.config.update Update Crashlytics configuration settings
firebasecrashlytics.data.get Retrieve metrics associated with Crashlytics issues and sessions
firebasecrashlytics.issues.get Retrieve details about Crashlytics issues, including notes attached to issues
firebasecrashlytics.issues.list Retrieve a list of Crashlytics issues
firebasecrashlytics.issues.update Open, close, and mute existing Crashlytics issues
Update notes attached to issues
firebasecrashlytics.sessions.get Retrieve details about Crashlytics crash sessions
Permission name বর্ণনা
firebasecrash.issues.update Update existing Crashlytics issues, create notes on issues, and set velocity alerts
firebasecrash.reports.get Retrieve existing Crashlytics reports
Permission name বর্ণনা
firebasedynamiclinks.domains.create Create new Dynamic Links domains
firebasedynamiclinks.domains.delete Delete existing Dynamic Links domains
firebasedynamiclinks.domains.get Retrieve details of existing Dynamic Links domains
firebasedynamiclinks.domains.list Retrieve a list of existing Dynamic Links domains
firebasedynamiclinks.domains.update Update existing Dynamic Links domains
firebasedynamiclinks.links.create Create new Dynamic Links
firebasedynamiclinks.links.get Retrieve details of existing Dynamic Links
firebasedynamiclinks.links.list Retrieve a list of existing Dynamic Links
firebasedynamiclinks.links.update Update existing Dynamic Links
firebasedynamiclinks.stats.get Retrieve Dynamic Links statistics
firebasedynamiclinks.destinations.list Retrieve existing Dynamic Links destinations
firebasedynamiclinks.destinations.update Update existing Dynamic Links destinations

Firebase Extensions publishing permissions

Permission name বর্ণনা
firebaseextensionspublisher.extensions.create Upload new versions of an extension
firebaseextensionspublisher.extensions.delete Delete or deprecate versions of an extension
firebaseextensionspublisher.extensions.get Retrieve details about an extension version
firebaseextensionspublisher.extensions.list List all extension versions uploaded by this publisher project

Firebase Hosting permissions

Permission name বর্ণনা
firebasehosting.sites.create Create new Hosting resources for a Firebase project
firebasehosting.sites.delete Delete existing Hosting resources for a Firebase project
firebasehosting.sites.get Retrieve details of an existing Hosting resources for a Firebase project
firebasehosting.sites.list Retrieve a list of Hosting resources for a Firebase project
firebasehosting.sites.update Update existing Hosting resources for a Firebase project

Firebase In-App Messaging permissions (beta)

Permission name বর্ণনা
firebaseinappmessaging.campaigns.create Create new campaigns
firebaseinappmessaging.campaigns.delete Delete existing campaigns
firebaseinappmessaging.campaigns.get Retrieve details of existing campaigns
firebaseinappmessaging.campaigns.list Retrieve a list of existing campaigns
firebaseinappmessaging.campaigns.update Update existing campaigns

Firebase ML permissions (beta)

Permission name বর্ণনা
firebaseml.models.create Create new ML models
firebaseml.models.update Update existing ML models
firebaseml.models.delete Delete existing ML models
firebaseml.models.get Retrieve details of existing ML models
firebaseml.models.list Retrieve a list of existing ML models
firebaseml.modelversions.create Create new model versions
firebaseml.modelversions.get Retrieve details of existing model versions
firebaseml.modelversions.list Retrieve a list of existing model versions
firebaseml.modelversions.update Update existing model versions

Firebase Performance Monitoring permissions

Permission name বর্ণনা
firebaseperformance.config.create Create new issue threshold configurations
firebaseperformance.config.delete Delete existing issue threshold configurations
firebaseperformance.config.update Modify alert and existing issue threshold configurations
firebaseperformance.data.get View all performance data and issue threshold values

Firebase Realtime Database permissions

Permission name বর্ণনা
firebasedatabase.instances.create Create new database instances
firebasedatabase.instances.get Retrieve the metadata of existing database instances
Read-only access to the data in an existing database instance
firebasedatabase.instances.list Retrieve a list of existing database instances
firebasedatabase.instances.update Full read and write access to the data in existing database instances
Enable and disable database instances
Retrieve and modify security rules for existing database instances
firebasedatabase.instances.disable Disable active database instances

Existing data is kept but is not accessible for reads/writes.
firebasedatabase.instances.reenable Re-enable disabled database instances

Existing data is again accessible for reads/writes.
firebasedatabase.instances.delete Delete disabled database instances

Deleted database names cannot be reused.
The data in a deleted database instance is permanently deleted after 20 days.
firebasedatabase.instances.undelete Undelete a deleted database instance before its data is permanently deleted

The data in a deleted database instance is permanently deleted 20 days after the instance is deleted.

Firebase Remote Config permissions

Permission name বর্ণনা
cloudconfig.configs.get Retrieve Remote Config data
cloudconfig.configs.update Update Remote Config data

Firebase Test Lab permissions

Test Lab requires access to Cloud Storage buckets, so it requires a specific configuration of permissions that aren't all included in the standard Firebase predefined roles . To grant access to Test Lab, use one of the following options:

  • For tests started from Firebase console

    • Test your app in a dedicated separate Firebase project.

    • Add members who need Test Lab access, then assign them legacy project roles using the Firebase console .

      • To allow a member to run tests with Test Lab, assign project Editor or above.
      • To allow a member to view test results in Test Lab, assign project Viewer or above.
  • For tests started from the gcloud CLI , the Testing API , or Gradle Managed Devices while using your own Cloud Storage bucket

    • Assign a pair of predefined roles (which together grant the required set of permissions) using the Google Cloud Console .

      • To allow a member to run tests with Test Lab, assign both:

        • Firebase Test Lab Admin ( roles/cloudtestservice.testAdmin )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
      • To allow a member to view test results in Test Lab, assign both:

        • Firebase Test Lab Viewer ( roles/cloudtestservice.testViewer )
        • Firebase Analytics Viewer ( roles/firebase.analyticsViewer )
Permission name বর্ণনা
cloudtestservice.environmentcatalog.get Retrieve the catalog of supported test environments for a project
cloudtestservice.matrices.create Request to run a matrix of tests according to the given specifications
cloudtestservice.matrices.get Retrieve the status of a test matrix
cloudtestservice.matrices.update Update an unfinished test matrix
cloudtoolresults.executions.list Retrieve a list of Executions for a History
cloudtoolresults.executions.get Retrieve an existing Execution
cloudtoolresults.executions.create Create a new Execution
cloudtoolresults.executions.update Update an existing Execution
cloudtoolresults.histories.list Retrieve a list of Histories
cloudtoolresults.histories.get Retrieve an existing History
cloudtoolresults.histories.create Create a new History
cloudtoolresults.settings.create Create new tool results settings
cloudtoolresults.settings.get Retrieve existing tool results settings
cloudtoolresults.settings.update Update tool results settings
cloudtoolresults.steps.list Retrieve a list of Steps for an Execution
cloudtoolresults.steps.get Retrieve an existing Step
cloudtoolresults.steps.create Create a new Step
cloudtoolresults.steps.update Update an existing Step

Integrations with external services permissions

Permission name বর্ণনা
firebaseextensions.configs.create Create new extension configurations for external services
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.delete Delete existing extension configurations for external services
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.list Retrieve a list of extension configurations for external services
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.update Update existing extension configurations for external services
(Firebase console > Project Settings > Integrations)