আপনার প্রোজেক্টের সদস্যদের রোলের মাধ্যমে অনুমতি দেওয়া হয়। রোল হলো একাধিক অনুমতির সমষ্টি। যখন আপনি কোনো প্রোজেক্ট সদস্যকে একটি রোল প্রদান করেন, তখন আপনি সেই রোলের অন্তর্ভুক্ত সমস্ত অনুমতি তাকে দিয়ে দেন।
এই পৃষ্ঠায় সেইসব অ্যাকশন বর্ণনা করা হয়েছে যা ফায়ারবেস-সমর্থিত রোলে তালিকাভুক্ত পারমিশন দ্বারা সক্ষম করা হয়। এই পারমিশনগুলো দুটি শ্রেণীতে বিভক্ত:
ফায়ারবেসের মধ্যে সমস্ত ভূমিকা বা নির্দিষ্ট কাজের জন্য প্রয়োজনীয় পরিচয় এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) অনুমতি।
প্রয়োজনীয় অনুমতি
ফায়ারবেস আইএএম-এ যে অনুমতিগুলো অন্তর্ভুক্ত রয়েছে, সেগুলো হলো:
যেকোনো Firebase পণ্য বা পরিষেবা ব্যবহার করার জন্য এটি আবশ্যক।
ফায়ারবেস পরিষেবা-নির্দিষ্ট কিছু কাজ সম্পাদন করার জন্য এটি প্রয়োজন।
ফায়ারবেস ব্যবস্থাপনা-সংক্রান্ত কিছু নির্দিষ্ট কাজ সম্পাদন করার প্রয়োজন।
কোনো 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 ফাংশনগুলো ডেপ্লয় করেন, তাহলে একজন প্রজেক্ট এডিটর আপনার ফাংশনগুলো ডেপ্লয় করতে পারেন।
প্রকল্পের এমন একজন সদস্যকে ফাংশন স্থাপনের দায়িত্ব অর্পণ করুন, যার নিম্নলিখিত দুটি ভূমিকা রয়েছে:
- ক্লাউড ফাংশনস অ্যাডমিন রোল (
roles/cloudfunctions.admin) - পরিষেবা অ্যাকাউন্ট ব্যবহারকারীর ভূমিকা (
roles/iam.serviceAccountUser)
একজন প্রজেক্ট ওনার 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 রিপোর্টগুলি পুনরুদ্ধার করুন |
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 | একটি ফায়ারবেস প্রোজেক্টের জন্য নতুন 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 কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন) |