Firebase IAM অনুমতি

আপনার প্রোজেক্টের সদস্যদের রোলের মাধ্যমে অনুমতি দেওয়া হয়। রোল হলো একাধিক অনুমতির সমষ্টি। যখন আপনি কোনো প্রোজেক্ট সদস্যকে একটি রোল প্রদান করেন, তখন আপনি সেই রোলের অন্তর্ভুক্ত সমস্ত অনুমতি তাকে দিয়ে দেন।

এই পৃষ্ঠায় সেইসব অ্যাকশন বর্ণনা করা হয়েছে যা ফায়ারবেস-সমর্থিত রোলে তালিকাভুক্ত পারমিশন দ্বারা সক্ষম করা হয়। এই পারমিশনগুলো দুটি শ্রেণীতে বিভক্ত:

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

ফায়ারবেস আইএএম-এ যে অনুমতিগুলো অন্তর্ভুক্ত রয়েছে, সেগুলো হলো:

কোনো Firebase পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলির সাধারণ তালিকা ও বিবরণের জন্য, Firebase পণ্য-নির্দিষ্ট IAM অনুমতিগুলির মধ্যে উপযুক্ত বিভাগটি দেখুন।

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

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

এই অনুমতিগুলো ফায়ারবেসের প্রতিটি পূর্বনির্ধারিত রোলে স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত থাকে।

অনুমতি বর্ণনা
ফায়ারবেস প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি প্রদান করে।
ফায়ারবেস প্রকল্পের তথ্য পুনরুদ্ধার করার অনুমতি প্রদান করে।
গুগল এপিআই-এর অবস্থা যাচাই করার এবং Firebase সিএলআই কমান্ড চালানোর অনুমতি প্রদান করে।

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

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

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

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

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

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

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

ফায়ারবেস পণ্য-নির্দিষ্ট IAM অনুমতি

নিম্নলিখিত সারণিগুলিতে ফায়ারবেস পণ্য বা পরিষেবার জন্য নির্দিষ্ট অনুমতিগুলি তালিকাভুক্ত করা হয়েছে। আপনি এই অনুমতিগুলি ব্যবহার করে কাস্টম রোল তৈরি করতে পারেন।

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

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

অনুমতির নাম বর্ণনা
firebase.billingPlans.get একটি প্রোজেক্টের বর্তমান ফায়ারবেস বিলিং প্ল্যানটি পুনরুদ্ধার করুন।
firebase.billingPlans.update একটি প্রোজেক্টের জন্য বর্তমান ফায়ারবেস বিলিং প্ল্যান পরিবর্তন করুন
firebase.clients.create একটি প্রকল্পে নতুন অ্যাপ যোগ করুন
firebase.clients.delete প্রজেক্ট থেকে বিদ্যমান অ্যাপগুলো মুছে ফেলুন
firebase.clients.get একটি প্রোজেক্টের অ্যাপগুলির বিবরণ এবং কনফিগারেশন পুনরুদ্ধার করুন।
firebase.clients.list একটি প্রোজেক্টে থাকা অ্যাপগুলির তালিকা পুনরুদ্ধার করুন
firebase.clients.undelete ডেটা স্থায়ীভাবে মুছে যাওয়ার আগে মুছে ফেলা অ্যাপটি পুনরুদ্ধার করুন।
firebase.clients.update একটি প্রোজেক্টের অ্যাপগুলির বিবরণ এবং কনফিগারেশন আপডেট করুন।
firebase.links.create গুগল সিস্টেমে নতুন লিঙ্ক তৈরি করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন)
firebase.links.delete গুগল সিস্টেমের লিঙ্কগুলি মুছে ফেলুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন)
firebase.links.list গুগল সিস্টেমের লিঙ্কগুলির একটি তালিকা পুনরুদ্ধার করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন)
firebase.links.update গুগল সিস্টেমের বিদ্যমান লিঙ্কগুলি আপডেট করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন)
firebase.playLinks.get গুগল প্লে-এর একটি লিঙ্ক সম্পর্কে বিস্তারিত তথ্য পুনরুদ্ধার করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে)
firebase.playLinks.list গুগল প্লে-এর লিঙ্কগুলির একটি তালিকা পুনরুদ্ধার করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে)
firebase.playLinks.update গুগল প্লে-তে নতুন লিঙ্ক তৈরি করুন এবং বিদ্যমান লিঙ্কগুলি আপডেট করুন
( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে)
firebase.projects.delete বিদ্যমান প্রকল্পগুলি মুছে ফেলুন
firebase.projects.get একটি প্রকল্পের বিবরণ এবং ফায়ারবেস রিসোর্স পুনরুদ্ধার করুন
firebase.projects.update বিদ্যমান প্রকল্পের বৈশিষ্ট্যগুলি পরিবর্তন করুন
প্রযোজ্য ফায়ারবেস পণ্য এবং বৈশিষ্ট্যগুলির জন্য সতর্কতা গ্রহণ করুন ( আরও জানুন )
firebaseinstallations.instances.delete একটি Firebase ইনস্টলেশন আইডি এবং সেই ইনস্টলেশনের সাথে যুক্ত ডেটা মুছে ফেলুন ( আরও জানুন )

Google Analytics অনুমতি

নিম্নলিখিত অনুমতিগুলি ফায়ারবেস প্রজেক্টের সাথে সংযুক্ত Analytics প্রপার্টিতে অ্যাক্সেস প্রদান করে। এগুলি ফায়ারবেস প্রজেক্টের সদস্যদের Analytics ডেটা, যেমন—অডিয়েন্স, ইউজার প্রপার্টি, ফানেল, রিপোর্ট, কনভার্সন ইত্যাদি অ্যাক্সেস করার সুযোগ দেয়।

অনুমতির নাম বর্ণনা
firebaseanalytics.resources.googleAnalyticsEdit ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিকে Analytics এডিটর ভূমিকা প্রদান করা হয়।
firebaseanalytics.resources.googleAnalyticsAdditionalAccess ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিতে Analytics মার্কেটার রোলটি প্রদান করা হয়।
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিকে Analytics ভিউয়ার রোল প্রদান করা হয়।
firebaseanalytics.resources.googleAnalyticsRestrictedAccess ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিকে Analytics ভিউয়ার রোল প্রদান করা হয়, তবে এতে রেভিনিউ ডেটা এবং কস্ট ডেটাতে কোনো অ্যাক্সেস থাকে না।

ফায়ারবেস এআই লজিক অনুমতি

অনুমতির নাম বর্ণনা
firebasevertexai.configs.get ফায়ারবেস এআই লজিকের জন্য কনফিগারেশন পুনরুদ্ধার করুন
firebasevertexai.configs.update Firebase AI Logic- এর জন্য কনফিগারেশন আপডেট করুন

Firebase App Check অনুমতি

অনুমতির নাম বর্ণনা
firebaseappcheck.appAttestConfig.get একটি অ্যাপের অ্যাপ অ্যাটেস্ট কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.appAttestConfig.update একটি অ্যাপের অ্যাপ অ্যাটেস্ট কনফিগারেশন আপডেট করুন।
firebaseappcheck.appCheckTokens.verify একটি Firebase প্রোজেক্টের জন্য ইস্যু করা App Check টোকেন যাচাই করুন।
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 একটি অ্যাপের সেফটি নেট কনফিগারেশন পুনরুদ্ধার করুন
firebaseappcheck.safetyNetConfig.update একটি অ্যাপের SafetyNet কনফিগারেশন আপডেট করুন
firebaseappcheck.services.get একটি প্রকল্পের পরিষেবা প্রয়োগের কনফিগারেশনগুলি পুনরুদ্ধার করুন
firebaseappcheck.services.update একটি প্রকল্পের পরিষেবা প্রয়োগের কনফিগারেশন আপডেট করুন

Firebase App Distribution অনুমতি

অনুমতির নাম বর্ণনা
firebaseappdistro.releases.list বিদ্যমান ডিস্ট্রিবিউশন এবং আমন্ত্রণ লিঙ্কগুলির একটি তালিকা পুনরুদ্ধার করুন
firebaseappdistro.releases.update ডিস্ট্রিবিউশন তৈরি, মুছে ফেলা এবং পরিবর্তন করুন
আমন্ত্রণ লিঙ্ক তৈরি এবং মুছে ফেলুন
firebaseappdistro.testers.list প্রকল্পে বিদ্যমান পরীক্ষকদের একটি তালিকা পুনরুদ্ধার করুন।
firebaseappdistro.testers.update একটি প্রকল্পে পরীক্ষক তৈরি এবং মুছে ফেলুন
firebaseappdistro.groups.list একটি প্রকল্পে বিদ্যমান পরীক্ষক গোষ্ঠীগুলির একটি তালিকা পুনরুদ্ধার করুন।
firebaseappdistro.groups.update একটি প্রকল্পে পরীক্ষক গোষ্ঠী তৈরি এবং মুছে ফেলুন

Firebase Authentication অনুমতি

অনুমতির নাম বর্ণনা
firebaseauth.configs.create Authentication কনফিগারেশন তৈরি করুন
firebaseauth.configs.get Authentication কনফিগারেশন পুনরুদ্ধার করুন
firebaseauth.configs.getHashConfig ব্যবহারকারী অ্যাকাউন্টগুলির পাসওয়ার্ড হ্যাশ কনফিগারেশন এবং পাসওয়ার্ড হ্যাশ পান
firebaseauth.configs.getSecret Authentication কনফিগারেশন থেকে ক্লায়েন্ট সিক্রেটটি নিন।
firebaseauth.configs.update বিদ্যমান Authentication কনফিগারেশন আপডেট করুন
firebaseauth.users.create Authentication নতুন ব্যবহারকারী তৈরি করুন
firebaseauth.users.createSession লগ ইন করা ব্যবহারকারীর জন্য সেশন কুকি তৈরি করুন
firebaseauth.users.delete Authentication বিদ্যমান ব্যবহারকারীদের মুছে ফেলুন
firebaseauth.users.get বিদ্যমান Authentication ব্যবহারকারীদের একটি তালিকা পুনরুদ্ধার করুন
firebaseauth.users.sendEmail ব্যবহারকারীদের কাছে ইমেল পাঠান
firebaseauth.users.update Authentication বিদ্যমান ব্যবহারকারীদের আপডেট করুন

Firebase A/B Testing অনুমতি (বিটা)

অনুমতির নাম বর্ণনা
firebaseabt.experimentresults.get একটি পরীক্ষার ফলাফল পুনরুদ্ধার করুন।
firebaseabt.experiments.create নতুন পরীক্ষা তৈরি করুন
firebaseabt.experiments.delete বিদ্যমান পরীক্ষাগুলি মুছে ফেলুন
firebaseabt.experiments.get একটি বিদ্যমান পরীক্ষার বিবরণ পুনরুদ্ধার করুন
firebaseabt.experiments.list বিদ্যমান পরীক্ষাগুলির একটি তালিকা পুনরুদ্ধার করুন
firebaseabt.experiments.update একটি বিদ্যমান পরীক্ষা আপডেট করুন
firebaseabt.projectmetadata.get একটি পরীক্ষা সেট আপ করার জন্য অ্যানালিটিক্স মেটাডেটা পুনরুদ্ধার করুন

Firebase App Hosting অনুমতি (বিটা)

অনুমতির নাম বর্ণনা
firebaseapphosting.backends.create একটি Firebase প্রোজেক্টের জন্য একটি নতুন App Hosting ব্যাকএন্ড তৈরি করুন।
firebaseapphosting.backends.delete একটি ফায়ারবেস প্রজেক্ট থেকে বিদ্যমান 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 পারমিশনগুলোর তালিকা ও বিবরণের জন্য গুগল ক্লাউড ডকুমেন্টেশন দেখুন।

Cloud Storage অনুমতি

Cloud Storage পারমিশনগুলোর তালিকা ও বিবরণের জন্য গুগল ক্লাউড ডকুমেন্টেশন দেখুন।

ফায়ারবেস নিরাপত্তা নিয়ম ( 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 ডকুমেন্টেশন দেখুন।

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

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

    আপনি যদি শুধুমাত্র নন-HTTP ফাংশনগুলো ডেপ্লয় করেন, তাহলে একজন প্রজেক্ট এডিটর আপনার ফাংশনগুলো ডেপ্লয় করতে পারেন।

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

    একজন প্রজেক্ট ওনার Google Cloud কনসোল অথবা gcloud CLI ব্যবহার করে একজন প্রজেক্ট মেম্বারকে এই রোলগুলো অ্যাসাইন করতে পারেন। এই রোল কনফিগারেশনের বিস্তারিত ধাপ এবং নিরাপত্তা সংক্রান্ত প্রভাবের জন্য, IAM ডকুমেন্টেশন দেখুন।

ফায়ারবেস মেসেজিং ক্যাম্পেইনের অনুমতি

এই অনুমতিগুলো 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 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 Crashlytics ইস্যুগুলোর বিবরণ পুনরুদ্ধার করুন, যার মধ্যে ইস্যুগুলোর সাথে সংযুক্ত নোটও অন্তর্ভুক্ত রয়েছে।
firebasecrashlytics.issues.list Crashlytics ইস্যুগুলির একটি তালিকা পুনরুদ্ধার করুন
firebasecrashlytics.issues.update বিদ্যমান Crashlytics ইস্যুগুলি খুলুন, বন্ধ করুন এবং মিউট করুন
ইস্যুগুলির সাথে সংযুক্ত নোটগুলি আপডেট করুন।
firebasecrashlytics.sessions.get Crashlytics ক্র্যাশ সেশন সম্পর্কে বিস্তারিত তথ্য পুনরুদ্ধার করুন
অনুমতির নাম বর্ণনা
firebasecrash.issues.update বিদ্যমান Crashlytics ইস্যুগুলো আপডেট করুন, ইস্যুগুলোতে নোট তৈরি করুন এবং ভেলোসিটি অ্যালার্ট সেট করুন।
firebasecrash.reports.get বিদ্যমান Crashlytics রিপোর্টগুলি পুনরুদ্ধার করুন
অনুমতির নাম বর্ণনা
firebasedynamiclinks.domains.create নতুন Dynamic Links ডোমেইন তৈরি করুন
firebasedynamiclinks.domains.delete বিদ্যমান Dynamic Links ডোমেইনগুলি মুছে ফেলুন
firebasedynamiclinks.domains.get বিদ্যমান Dynamic Links ডোমেইনগুলির বিবরণ পুনরুদ্ধার করুন
firebasedynamiclinks.domains.list বিদ্যমান Dynamic Links ডোমেইনগুলির একটি তালিকা পুনরুদ্ধার করুন
firebasedynamiclinks.domains.update বিদ্যমান Dynamic Links ডোমেইনগুলি আপডেট করুন
firebasedynamiclinks.links.create নতুন Dynamic Links তৈরি করুন
firebasedynamiclinks.links.get বিদ্যমান Dynamic Links বিবরণ পুনরুদ্ধার করুন
firebasedynamiclinks.links.list বিদ্যমান Dynamic Links একটি তালিকা পুনরুদ্ধার করুন
firebasedynamiclinks.links.update বিদ্যমান Dynamic Links আপডেট করুন
firebasedynamiclinks.stats.get Dynamic Links পরিসংখ্যান পুনরুদ্ধার করুন
firebasedynamiclinks.destinations.list বিদ্যমান Dynamic Links গন্তব্যগুলি পুনরুদ্ধার করুন
firebasedynamiclinks.destinations.update বিদ্যমান Dynamic Links গন্তব্যগুলি আপডেট করুন

Firebase Extensions প্রকাশের অনুমতি

অনুমতির নাম বর্ণনা
firebaseextensionspublisher.extensions.create একটি এক্সটেনশনের নতুন সংস্করণ আপলোড করুন
firebaseextensionspublisher.extensions.delete একটি এক্সটেনশনের সংস্করণগুলি মুছে ফেলুন বা বাতিল করুন
firebaseextensionspublisher.extensions.get একটি এক্সটেনশন সংস্করণ সম্পর্কে বিস্তারিত তথ্য পুনরুদ্ধার করুন
firebaseextensionspublisher.extensions.list এই প্রকাশক প্রকল্প দ্বারা আপলোড করা সমস্ত এক্সটেনশন সংস্করণ তালিকাভুক্ত করুন

Firebase Hosting অনুমতি

অনুমতির নাম বর্ণনা
firebasehosting.sites.create একটি ফায়ারবেস প্রোজেক্টের জন্য নতুন Hosting রিসোর্স তৈরি করুন
firebasehosting.sites.delete একটি Firebase প্রোজেক্টের জন্য বিদ্যমান Hosting রিসোর্সগুলো মুছে ফেলুন
firebasehosting.sites.get একটি ফায়ারবেস প্রকল্পের বিদ্যমান Hosting রিসোর্সের বিবরণ পুনরুদ্ধার করুন।
firebasehosting.sites.list একটি ফায়ারবেস প্রকল্পের Hosting রিসোর্সগুলির একটি তালিকা পুনরুদ্ধার করুন।
firebasehosting.sites.update একটি ফায়ারবেস প্রোজেক্টের জন্য বিদ্যমান 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 নিষ্ক্রিয় ডাটাবেস ইনস্ট্যান্সগুলি মুছে ফেলুন

মুছে ফেলা ডাটাবেসের নাম পুনরায় ব্যবহার করা যাবে না।
মুছে ফেলা ডাটাবেস ইনস্ট্যান্সের ডেটা ২০ দিন পর স্থায়ীভাবে মুছে যায়।
firebasedatabase.instances.undelete ডেটা স্থায়ীভাবে মুছে ফেলার আগে একটি মুছে ফেলা ডাটাবেস ইনস্ট্যান্স পুনরুদ্ধার করুন।

একটি ডাটাবেস ইনস্ট্যান্স মুছে ফেলার ২০ দিন পর, সেই ইনস্ট্যান্সের ডেটা স্থায়ীভাবে মুছে যায়।

Firebase Remote Config অনুমতি

অনুমতির নাম বর্ণনা
cloudconfig.configs.get Remote Config ডেটা পুনরুদ্ধার করুন
cloudconfig.configs.update Remote Config ডেটা আপডেট করুন

Firebase Test Lab অনুমতি

Test Lab Cloud Storage বাকেটগুলিতে অ্যাক্সেসের প্রয়োজন হয়, তাই এর জন্য একটি নির্দিষ্ট পারমিশন কনফিগারেশন দরকার, যার সবগুলি স্ট্যান্ডার্ড ফায়ারবেস প্রিডিফাইন্ড রোলের অন্তর্ভুক্ত নয়। Test Lab অ্যাক্সেস দেওয়ার জন্য, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:

  • Firebase কনসোল থেকে শুরু করা পরীক্ষাগুলির জন্য

    • আপনার অ্যাপটি একটি সম্পূর্ণ আলাদা ফায়ারবেস প্রজেক্টে পরীক্ষা করুন।

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

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

    • Google Cloud কনসোল ব্যবহার করে একজোড়া পূর্বনির্ধারিত রোল নির্ধারণ করুন (যেগুলো একত্রে প্রয়োজনীয় অনুমতিসমূহ প্রদান করে)।

      • কোনো সদস্যকে Test Lab ব্যবহার করে পরীক্ষা চালানোর অনুমতি দিতে, উভয়ই বরাদ্দ করুন:

        • ফায়ারবেস টেস্ট ল্যাব অ্যাডমিন ( roles/cloudtestservice.testAdmin )
        • ফায়ারবেস অ্যানালিটিক্স ভিউয়ার ( roles/firebase.analyticsViewer )
      • কোনো সদস্যকে Test Lab পরীক্ষার ফলাফল দেখার অনুমতি দিতে, উভয়ই নির্ধারণ করুন:

        • ফায়ারবেস টেস্ট ল্যাব ভিউয়ার ( 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.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 কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন)