ভূমিকার মাধ্যমে আপনার প্রকল্পের সদস্যদের অনুমতি দেওয়া হয়। একটি ভূমিকা হল অনুমতির একটি সংগ্রহ৷ আপনি যখন একটি প্রকল্প সদস্যকে একটি ভূমিকা অর্পণ করেন, আপনি সেই প্রকল্প সদস্যকে ভূমিকাতে থাকা সমস্ত অনুমতি প্রদান করেন।
এই পৃষ্ঠাটি অনুমতিগুলির দ্বারা সক্রিয় করা ক্রিয়াগুলির বর্ণনা করে যা আপনি একটি 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 ক্লাউড প্রকল্পে 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 ফাংশন স্থাপন করেন, তাহলে একটি প্রকল্প সম্পাদক আপনার ফাংশন স্থাপন করতে পারে।
নিম্নলিখিত দুটি ভূমিকা আছে এমন একটি প্রকল্প সদস্যকে ফাংশন স্থাপনার অর্পণ করুন:
- ক্লাউড ফাংশন অ্যাডমিন ভূমিকা (
roles/cloudfunctions.admin
) - পরিষেবা অ্যাকাউন্ট ব্যবহারকারীর ভূমিকা (
roles/iam.serviceAccountUser
)
একটি প্রকল্পের মালিক Google ক্লাউড কনসোল বা gcloud CLI ব্যবহার করে একজন প্রকল্প সদস্যকে এই ভূমিকাগুলি অর্পণ করতে পারেন৷ এই ভূমিকা কনফিগারেশনের জন্য বিস্তারিত পদক্ষেপ এবং নিরাপত্তা প্রভাবের জন্য, IAM ডকুমেন্টেশন পড়ুন।
- ক্লাউড ফাংশন অ্যাডমিন ভূমিকা (
ফায়ারবেস মেসেজিং প্রচারাভিযানের অনুমতি
এই অনুমতিগুলি ফায়ারবেস ক্লাউড মেসেজিং এবং ফায়ারবেস ইন-অ্যাপ মেসেজিংয়ের প্রচারাভিযানের ক্ষেত্রে প্রযোজ্য।
অনুমতির নাম | বর্ণনা |
---|---|
firebasemessagingcampaigns.campaigns.create | নতুন প্রচারাভিযান তৈরি করুন |
firebasemessagingcampaigns.campaigns.delete | বিদ্যমান প্রচারাভিযান মুছুন |
firebasemessagingcampaigns.campaigns.get | বিদ্যমান প্রচারাভিযানের বিবরণ পুনরুদ্ধার করুন |
firebasemessagingcampaigns.campaigns.list | বিদ্যমান প্রচারাভিযানের একটি তালিকা পুনরুদ্ধার করুন |
firebasemessagingcampaigns.campaigns.update | বিদ্যমান প্রচারাভিযান আপডেট করুন |
firebasemessagingcampaigns.campaigns.start | বিদ্যমান প্রচারাভিযান শুরু করুন |
firebasemessagingcampaigns.campaigns.stop | বিদ্যমান প্রচারাভিযান আপডেট করুন |
ফায়ারবেস ক্লাউড মেসেজিং অনুমতি
অনুমতির নাম | বর্ণনা |
---|---|
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-সমর্থিত ভূমিকাতে তালিকাভুক্ত পেতে পারেন৷ এই অনুমতি দুটি বিভাগে পড়ে:
সমস্ত ভূমিকার জন্য বা ফায়ারবেসের মধ্যে নির্দিষ্ট কর্মের জন্য প্রয়োজনীয় আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (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 ক্লাউড প্রকল্পে 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:
Delegate the deployment of functions to a project Owner .
If you're deploying only non-HTTP functions, then a project Editor can deploy your functions.
Delegate deployment of functions to a project member who has the following two roles:
- Cloud Functions Admin role (
roles/cloudfunctions.admin
) - Service Account User role (
roles/iam.serviceAccountUser
)
A project Owner can assign these roles to a project member using the Google Cloud Console or gcloud CLI . For detailed steps and security implications for this role configuration, refer to the IAM documentation .
- Cloud Functions Admin role (
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 |
Firebase Dynamic Links permissions
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
)
- Firebase Test Lab Admin (
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
)
- Firebase Test Lab Viewer (
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) |