ভূমিকার মাধ্যমে আপনার প্রকল্পের সদস্যদের অনুমতি দেওয়া হয়। একটি ভূমিকা হল অনুমতির একটি সংগ্রহ৷ আপনি যখন একটি প্রকল্প সদস্যকে একটি ভূমিকা অর্পণ করেন, আপনি সেই প্রকল্প সদস্যকে ভূমিকাতে থাকা সমস্ত অনুমতি প্রদান করেন।
এই পৃষ্ঠাটি অনুমতিগুলির দ্বারা সক্রিয় করা ক্রিয়াগুলির বর্ণনা করে যা আপনি একটি Firebase-সমর্থিত ভূমিকাতে তালিকাভুক্ত পেতে পারেন৷ এই অনুমতি দুটি বিভাগে পড়ে:
সমস্ত ভূমিকার জন্য বা ফায়ারবেসের মধ্যে নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) অনুমতি
প্রয়োজনীয় অনুমতি
ফায়ারবেস আইএএম-এর অনুমতি রয়েছে যা হল:
কিছু ফায়ারবেস পরিষেবা-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজনীয়৷
কিছু ফায়ারবেস ম্যানেজমেন্ট-নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য প্রয়োজনীয়।
একটি 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 Cloud প্রকল্পে 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 কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebase.links.delete | Google সিস্টেমের লিঙ্ক মুছুন ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebase.links.list | Google সিস্টেমের লিঙ্কগুলির একটি তালিকা পুনরুদ্ধার করুন৷ ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebase.links.update | Google সিস্টেমে বিদ্যমান লিঙ্কগুলি আপডেট করুন ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebase.playLinks.get | Google Play এর একটি লিঙ্ক সম্পর্কে বিশদ পুনরুদ্ধার করুন ( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে) |
firebase.playLinks.list | Google Play লিঙ্কগুলির একটি তালিকা পুনরুদ্ধার করুন৷ ( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে) |
firebase.playLinks.update | নতুন লিঙ্ক তৈরি করুন এবং Google Play-তে বিদ্যমান লিঙ্কগুলি আপডেট করুন ( Firebase কনসোল > প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > গুগল প্লে) |
firebase.projects.delete | বিদ্যমান প্রকল্প মুছুন |
firebase.projects.get | একটি প্রকল্পের জন্য বিশদ বিবরণ এবং Firebase সম্পদ পুনরুদ্ধার করুন |
firebase.projects.update | একটি বিদ্যমান প্রকল্পের বৈশিষ্ট্য পরিবর্তন প্রযোজ্য Firebase পণ্য এবং বৈশিষ্ট্যগুলির জন্য সতর্কতা গ্রহণ করুন ( আরো জানুন ) |
firebaseinstallations.instances.delete | একটি ফায়ারবেস ইনস্টলেশন আইডি এবং সেই ইনস্টলেশনের সাথে সংযুক্ত ডেটা মুছুন ( আরো জানুন ) |
Google Analytics অনুমতি
নিম্নলিখিত অনুমতিগুলি Firebase প্রকল্পের সাথে লিঙ্কযুক্ত Analytics সম্পত্তিতে অ্যাক্সেস মঞ্জুর করে৷ তারা Firebase প্রকল্পের সদস্যদের দর্শক, ব্যবহারকারীর বৈশিষ্ট্য, ফানেল, প্রতিবেদন, রূপান্তর ইত্যাদি সহ Analytics ডেটা অ্যাক্সেস করার অনুমতি দেয়।
অনুমতির নাম | বর্ণনা |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিতে Analytics এডিটরের ভূমিকা প্রদান করে |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিতে Analytics মার্কেটার ভূমিকা প্রদান করে |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিতে Analytics ভিউয়ারের ভূমিকা প্রদান করে |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | ডিফল্টরূপে, লিঙ্ক করা Analytics প্রপার্টিতে Analytics ভিউয়ারের ভূমিকা মঞ্জুর করে, যেখানে রাজস্ব ডেটা এবং খরচ ডেটার অ্যাক্সেস নেই |
Firebase 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 | একটি অ্যাপের SafetyNet কনফিগারেশন পুনরুদ্ধার করুন |
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 | একটি ফায়ারবেস প্রকল্পে সমস্ত উপলব্ধ 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 | একটি ফায়ারবেস প্রকল্পে একটি App Hosting ব্যাকএন্ডের সাথে যুক্ত সমস্ত বিল্ডের তালিকা করুন। |
firebaseapphosting.builds.update | একটি বিদ্যমান নন-ফাইনাল App Hosting বিল্ডের কনফিগারেশন পরিবর্তন করুন। |
firebaseapphosting.domains.create | একটি Firebase প্রকল্পে একটি App Hosting ব্যাকএন্ডের জন্য একটি নতুন ডোমেন অ্যাসোসিয়েশন তৈরি করুন৷ |
firebaseapphosting.domains.delete | একটি App Hosting ব্যাকএন্ড থেকে একটি ডোমেন অ্যাসোসিয়েশন সরান৷ |
firebaseapphosting.domains.get | একটি App Hosting সাইটের সাথে যুক্ত একটি নির্দিষ্ট ডোমেন সম্পর্কে তথ্য পুনরুদ্ধার করুন। |
firebaseapphosting.domains.list | App Hosting সাথে যুক্ত সমস্ত ডোমেনের তালিকা করুন। |
firebaseapphosting.domains.update | একটি App Hosting ব্যাকএন্ডের সাথে লিঙ্ক করা একটি ডোমেনের জন্য সেটিংস বা কনফিগারেশন পরিবর্তন করুন। |
firebaseapphosting.rollouts.create | সেই App Hosting ব্যাকএন্ডের জন্য বর্তমানে পরিবেশন করা সংস্করণে একটি বিদ্যমান বিল্ডকে প্রচার করতে একটি নতুন রোলআউট শুরু করুন। |
firebaseapphosting.rollouts.get | একটি নির্দিষ্ট App Hosting রোলআউট সম্পর্কে তথ্য পুনরুদ্ধার করুন। |
firebaseapphosting.rollouts.list | একটি App Hosting ব্যাকএন্ডের সাথে যুক্ত সমস্ত রোলআউটের তালিকা করুন। |
firebaseapphosting.traffic.get | একটি App Hosting সাইটের জন্য বর্তমান ট্রাফিক বিভাজন এবং রোলআউট নীতি পুনরুদ্ধার করুন। |
firebaseapphosting.traffic.list | 'firebaseapphosting.traffic.get' এর ফাংশনে অভিন্ন, ব্যাকএন্ড জুড়ে একটি তালিকা পুনরুদ্ধার করার অতিরিক্ত ক্ষমতা সহ যার জন্য আপনার কাছে এই অনুমতি রয়েছে৷ |
firebaseapphosting.traffic.update | একটি App Hosting ব্যাকএন্ডের জন্য বর্তমান ট্রাফিক বিভাজন এবং রোলআউট নীতি পরিবর্তন করুন। |
Cloud Firestore অনুমতি
Cloud Firestore অনুমতিগুলির একটি তালিকা এবং বিবরণের জন্য, Google ক্লাউড ডকুমেন্টেশন দেখুন।
Cloud Storage অনুমতি
Cloud Storage অনুমতিগুলির একটি তালিকা এবং বর্ণনার জন্য, Google ক্লাউড ডকুমেন্টেশন দেখুন।
ফায়ারবেস নিরাপত্তা নিয়ম ( Cloud Firestore এবং Cloud Storage ) অনুমতি
অনুমতির নাম | বর্ণনা |
---|---|
firebaserules.releases.create | রিলিজ তৈরি করুন |
firebaserules.releases.delete | রিলিজ মুছুন |
firebaserules.releases.get | রিলিজ পুনরুদ্ধার করুন |
firebaserules.releases.getExecutable | রিলিজের জন্য বাইনারি এক্সিকিউটেবল পেলোড পুনরুদ্ধার করুন |
firebaserules.releases.list | রিলিজের একটি তালিকা পুনরুদ্ধার করুন |
firebaserules.releases.update | রিলিজের জন্য রুলসেট রেফারেন্স আপডেট করুন |
firebaserules.rulesets.create | নতুন নিয়ম তৈরি করুন |
firebaserules.rulesets.delete | বিদ্যমান নিয়ম মুছুন |
firebaserules.rulesets.get | উৎস সহ নিয়মাবলী পুনরুদ্ধার করুন |
firebaserules.rulesets.list | রুলসেট মেটাডেটা খুঁজুন (কোন উৎস নেই) |
firebaserules.rulesets.test | সঠিকতার জন্য পরীক্ষা উত্স |
Cloud Functions for Firebase
Cloud Functions অনুমতিগুলির একটি তালিকা এবং বর্ণনার জন্য, IAM ডকুমেন্টেশন পড়ুন।
সচেতন থাকুন যে ফাংশন স্থাপনের জন্য অনুমতিগুলির একটি নির্দিষ্ট কনফিগারেশন প্রয়োজন যা স্ট্যান্ডার্ড Firebase পূর্বনির্ধারিত ভূমিকাগুলিতে অন্তর্ভুক্ত নয়। ফাংশন স্থাপন করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:
একটি প্রকল্পের মালিককে ফাংশন স্থাপনের দায়িত্ব অর্পণ করুন।
আপনি যদি শুধুমাত্র নন-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 | একটি Firebase প্রকল্পের জন্য নতুন Hosting সংস্থান তৈরি করুন৷ |
firebasehosting.sites.delete | একটি Firebase প্রকল্পের জন্য বিদ্যমান Hosting সংস্থান মুছুন |
firebasehosting.sites.get | একটি ফায়ারবেস প্রকল্পের জন্য একটি বিদ্যমান Hosting সংস্থানগুলির বিবরণ পুনরুদ্ধার করুন৷ |
firebasehosting.sites.list | একটি Firebase প্রকল্পের জন্য Hosting সংস্থানগুলির একটি তালিকা পুনরুদ্ধার করুন৷ |
firebasehosting.sites.update | একটি Firebase প্রকল্পের জন্য বিদ্যমান Hosting সংস্থান আপডেট করুন |
Firebase In-App Messaging অনুমতি (বিটা)
অনুমতির নাম | বর্ণনা |
---|---|
firebaseinappmessaging.campaigns.create | নতুন প্রচারাভিযান তৈরি করুন |
firebaseinappmessaging.campaigns.delete | বিদ্যমান প্রচারাভিযান মুছুন |
firebaseinappmessaging.campaigns.get | বিদ্যমান প্রচারাভিযানের বিবরণ পুনরুদ্ধার করুন |
firebaseinappmessaging.campaigns.list | বিদ্যমান প্রচারাভিযানের একটি তালিকা পুনরুদ্ধার করুন |
firebaseinappmessaging.campaigns.update | বিদ্যমান প্রচারাভিযান আপডেট করুন |
Firebase ML অনুমতি (বিটা)
অনুমতির নাম | বর্ণনা |
---|---|
firebaseml.models.create | নতুন 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 | বিদ্যমান মডেল সংস্করণ আপডেট করুন |
Firebase Performance Monitoring অনুমতি
অনুমতির নাম | বর্ণনা |
---|---|
firebaseperformance.config.create | নতুন সমস্যা থ্রেশহোল্ড কনফিগারেশন তৈরি করুন |
firebaseperformance.config.delete | বিদ্যমান সমস্যা থ্রেশহোল্ড কনফিগারেশন মুছুন |
firebaseperformance.config.update | সতর্কতা এবং বিদ্যমান সমস্যা থ্রেশহোল্ড কনফিগারেশন পরিবর্তন করুন |
firebaseperformance.data.get | সমস্ত কর্মক্ষমতা ডেটা এবং ইস্যু থ্রেশহোল্ড মান দেখুন |
Firebase Realtime Database অনুমতি
অনুমতির নাম | বর্ণনা |
---|---|
firebasedatabase.instances.create | নতুন ডাটাবেস দৃষ্টান্ত তৈরি করুন |
firebasedatabase.instances.get | বিদ্যমান ডাটাবেস দৃষ্টান্তগুলির মেটাডেটা পুনরুদ্ধার করুন একটি বিদ্যমান ডাটাবেস দৃষ্টান্তে ডেটাতে শুধুমাত্র-পঠন অ্যাক্সেস |
firebasedatabase.instances.list | বিদ্যমান ডাটাবেস উদাহরণগুলির একটি তালিকা পুনরুদ্ধার করুন |
firebasedatabase.instances.update | বিদ্যমান ডাটাবেস দৃষ্টান্তগুলিতে ডেটাতে সম্পূর্ণ পঠন এবং লেখার অ্যাক্সেস ডাটাবেস দৃষ্টান্তগুলি সক্ষম এবং অক্ষম করুন বিদ্যমান ডাটাবেস দৃষ্টান্তগুলির জন্য সুরক্ষা নিয়মগুলি পুনরুদ্ধার এবং সংশোধন করুন |
firebasedatabase.instances.disable | সক্রিয় ডাটাবেস উদাহরণ অক্ষম করুন বিদ্যমান ডেটা রাখা হয় কিন্তু পড়া/লেখার জন্য অ্যাক্সেসযোগ্য নয়। |
firebasedatabase.instances.reenable | নিষ্ক্রিয় ডাটাবেস দৃষ্টান্তগুলি পুনরায় সক্ষম করুন৷ বিদ্যমান ডেটা আবার পড়া/লেখার জন্য অ্যাক্সেসযোগ্য। |
firebasedatabase.instances.delete | নিষ্ক্রিয় ডাটাবেস উদাহরণ মুছুন মুছে ফেলা ডাটাবেস নাম পুনরায় ব্যবহার করা যাবে না. মুছে ফেলা ডাটাবেস ইনস্ট্যান্সের ডেটা 20 দিন পরে স্থায়ীভাবে মুছে ফেলা হয়। |
firebasedatabase.instances.undelete | একটি মুছে ফেলা ডাটাবেস উদাহরণের ডেটা স্থায়ীভাবে মুছে ফেলার আগে মুছে ফেলুন একটি মুছে ফেলা ডাটাবেস ইনস্ট্যান্সের ডেটা স্থায়ীভাবে মুছে ফেলা হয় দৃষ্টান্ত মুছে ফেলার 20 দিন পরে। |
Firebase Remote Config অনুমতি
অনুমতির নাম | বর্ণনা |
---|---|
cloudconfig.configs.get | Remote Config ডেটা পুনরুদ্ধার করুন |
cloudconfig.configs.update | Remote Config ডেটা আপডেট করুন |
Firebase Test Lab অনুমতি
Test Lab Cloud Storage বালতিতে অ্যাক্সেস প্রয়োজন, তাই এটির জন্য অনুমতিগুলির একটি নির্দিষ্ট কনফিগারেশন প্রয়োজন যা স্ট্যান্ডার্ড Firebase পূর্বনির্ধারিত ভূমিকাগুলিতে অন্তর্ভুক্ত নয়। Test Lab অ্যাক্সেস মঞ্জুর করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন:
Firebase কনসোল থেকে শুরু করা পরীক্ষার জন্য
একটি ডেডিকেটেড পৃথক Firebase প্রকল্পে আপনার অ্যাপ পরীক্ষা করুন।
যেসব সদস্যদের Test Lab অ্যাক্সেসের প্রয়োজন তাদের যোগ করুন, তারপর Firebase কনসোল ব্যবহার করে তাদের লিগ্যাসি প্রকল্পের ভূমিকা বরাদ্দ করুন।
- একজন সদস্যকে Test Lab মাধ্যমে পরীক্ষা চালানোর অনুমতি দিতে, প্রকল্প সম্পাদক বা তার উপরে বরাদ্দ করুন।
- একজন সদস্যকে Test Lab পরীক্ষার ফলাফল দেখার অনুমতি দিতে, প্রজেক্ট ভিউয়ার বা তার উপরে বরাদ্দ করুন।
আপনার নিজস্ব Cloud Storage বালতি ব্যবহার করার সময় gcloud CLI , টেস্টিং API , বা Gradle পরিচালিত ডিভাইসগুলি থেকে শুরু হওয়া পরীক্ষার জন্য
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.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 | বাহ্যিক পরিষেবাগুলির জন্য নতুন এক্সটেনশন কনফিগারেশন তৈরি করুন৷ ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebaseextensions.configs.delete | বাহ্যিক পরিষেবাগুলির জন্য বিদ্যমান এক্সটেনশন কনফিগারেশনগুলি মুছুন৷ ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebaseextensions.configs.list | বাহ্যিক পরিষেবাগুলির জন্য এক্সটেনশন কনফিগারেশনের একটি তালিকা পুনরুদ্ধার করুন৷ ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |
firebaseextensions.configs.update | বাহ্যিক পরিষেবাগুলির জন্য বিদ্যমান এক্সটেনশন কনফিগারেশন আপডেট করুন ( Firebase কনসোল > প্রকল্প সেটিংস > ইন্টিগ্রেশন) |