مجوزهای Firebase IAM

مجوزها از طریق نقش‌ها به اعضای پروژه شما اعطا می‌شوند. یک نقش مجموعه‌ای از مجوزها است. وقتی نقشی را به یک عضو پروژه اختصاص می‌دهید، تمام مجوزهایی را که آن نقش دارد به آن عضو پروژه اعطا می‌کنید.

این صفحه عملکردهایی را که توسط مجوزهایی که ممکن است در یک نقش پشتیبانی شده توسط Firebase فهرست شده باشند، شرح می‌دهد. این مجوزها به دو دسته تقسیم می‌شوند:

مجوزهای مورد نیاز

IAM فایربیس شامل مجوزهایی است که عبارتند از:

برای مشاهده فهرست کلی و توضیحات مربوط به مجوزهای خاص یک محصول یا سرویس Firebase، به بخش مربوطه در مجوزهای IAM مخصوص محصول Firebase مراجعه کنید.

مجوزهای لازم در همه نقش‌ها لحاظ شده است

مجوزهای ذکر شده در جدول زیر برای استفاده از هرگونه محصول یا سرویس Firebase مورد نیاز است.

این مجوزها به طور خودکار در هر یک از نقش‌های از پیش تعریف شده Firebase گنجانده شده‌اند.

اجازه توضیحات
مجوزهای لازم برای بازیابی اطلاعات پروژه Firebase را اعطا می‌کند
مجوزهای لازم برای بازیابی اطلاعات پروژه Firebase را اعطا می‌کند
مجوزهایی برای بررسی وضعیت APIهای گوگل و اجرای دستورات Firebase CLI اعطا می‌کند.

مجوزهای لازم برای اقدامات خاص سرویس Firebase

مجوزهای ذکر شده در جدول زیر برای انجام برخی اقدامات خاص سرویس Firebase مورد نیاز است.

در صورت نیاز، این مجوزها به طور خودکار در هر یک از نقش‌های از پیش تعریف شده Firebase گنجانده می‌شوند.

اکشن مجوز لازم
دسترسی به ادغام پروژه‌های Firebase با ابزارهای همکاری (از جمله Slack، Jira و PagerDuty) فایل پیکربندی firebaseextensions.*
مشاهده میزان استفاده و تجزیه و تحلیل از StackDriver لیست سری زمانی مانیتورینگ
اجرای دستورات Firebase CLI
برای اطلاعات بیشتر، به مستندات Google Cloud در مورد Runtime Configurator Access مراجعه کنید.
پیکربندی زمان اجرا.*

مجوزهای لازم برای اقدامات خاص مدیریت Firebase

مجوزهای ذکر شده در جدول زیر، مجوزهای اضافی هستند که برای انجام برخی اقدامات خاص مدیریتی Firebase مورد نیاز هستند.

مجوز مدیریت و اقدامات مرتبط مجوز اضافی مورد نیاز
firebase.billingPlans.update
تغییر طرح صورتحساب برای یک پروژه Firebase مدیریت منابع پروژه‌ها
مدیریت منابع پروژه‌ها، حذف تخصیص صورتحساب
firebase.projects.delete
حذف یک پروژه فایربیس حذف پروژه‌ها توسط مدیر منابع
firebase.projects.update
منابع Firebase را به یک پروژه Google Cloud موجود اضافه کنید مدیریت منابع.پروژه‌ها.دریافت
فعال کردن سرویس
serviceusage.services.get
تغییر نام یک پروژه Firebase به‌روزرسانی پروژه‌ها.مدیریت منابع
اثر انگشت‌های گواهی SHA را برای برنامه‌های اندروید اضافه کنید clientauthconfig.clients.create
حذف اثر انگشت گواهی SHA برای برنامه‌های اندروید clientauthconfig.clients.delete
به‌روزرسانی شناسه فروشگاه برنامه یا شناسه تیم برای برنامه‌های اپل clientauthconfig.client.get
clientauthconfig.clients.update

مجوزهای IAM مخصوص محصول Firebase

جداول زیر مجوزهایی را که مختص یک محصول یا سرویس Firebase هستند، فهرست می‌کنند. می‌توانید از این مجوزها برای ایجاد نقش‌های سفارشی استفاده کنید.

مجوزهای مدیریت فایربیس

توجه داشته باشید که برخی از مجوزهای مدیریتی زیر برای اقدامات خاص به مجوزهای اضافی نیاز دارند .

نام مجوز توضیحات
دریافت firebase.billingPlans طرح صورتحساب فعلی Firebase را برای یک پروژه بازیابی کنید
به‌روزرسانی طرح‌های پرداخت در فایربیس تغییر طرح صورتحساب فعلی Firebase برای یک پروژه
ایجاد کلاینت در فایربیس اضافه کردن برنامه‌های جدید به یک پروژه
حذف کلاینت‌های فایربیس حذف برنامه‌های موجود از یک پروژه
فایربیس.کلاینت‌ها.دریافت بازیابی جزئیات و پیکربندی‌های برنامه‌های یک پروژه
لیست کلاینت‌های فایربیس دریافت لیست برنامه‌های موجود در یک پروژه
کلاینت‌های فایربیس.احیا قبل از حذف دائمی داده‌های برنامه حذف شده، آن را بازیابی کنید
به‌روزرسانی کلاینت‌های فایربیس جزئیات و پیکربندی‌های برنامه‌های یک پروژه را به‌روزرسانی کنید
ایجاد لینک در فایربیس ایجاد لینک‌های جدید به سیستم‌های گوگل
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
حذف لینک‌های فایربیس حذف لینک‌ها به سیستم‌های گوگل
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
فایربیس.لینک‌ها.لیست لیستی از لینک‌ها به سیستم‌های گوگل را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
لینک‌های فایربیس.به‌روزرسانی به‌روزرسانی لینک‌های موجود به سیستم‌های گوگل
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
دریافت لینک‌های بازی از firebase بازیابی جزئیات مربوط به یک لینک به گوگل پلی
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها > گوگل پلی)
لیست لینک‌های پخش فایربیس لیستی از لینک‌ها را به گوگل پلی بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها > گوگل پلی)
به‌روزرسانی لینک‌های پخش فایربیس ایجاد لینک‌های جدید و به‌روزرسانی لینک‌های موجود در گوگل پلی
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها > گوگل پلی)
حذف پروژه‌های فایربیس حذف پروژه‌های موجود
دریافت پروژه‌های فایربیس بازیابی جزئیات و منابع Firebase برای یک پروژه
به‌روزرسانی پروژه‌های فایربیس اصلاح ویژگی‌های یک پروژه موجود
دریافت هشدار برای محصولات و ویژگی‌های Firebase مربوطه ( بیشتر بدانید )
حذف نمونه‌های نصب‌شده روی پایگاه داده‌ی فایربیس شناسه نصب Firebase و داده‌های مرتبط با آن نصب را حذف کنید ( بیشتر بدانید )

مجوزهای Google Analytics

مجوزهای زیر به ویژگی‌های Analytics مرتبط با پروژه Firebase دسترسی می‌دهند. این مجوزها به اعضای پروژه Firebase اجازه می‌دهند تا به داده‌های Analytics ، از جمله مخاطبان، ویژگی‌های کاربر، قیف‌ها، گزارش‌ها، تبدیل‌ها و غیره دسترسی داشته باشند.

نام مجوز توضیحات
firebaseanalytics.resources.googleAnalyticsویرایش به طور پیش‌فرض، نقش ویرایشگر Analytics را به ویژگی Analytics مرتبط اعطا می‌کند.
firebaseanalytics.resources.googleAnalyticsAdditionalAccess به طور پیش‌فرض، نقش بازاریاب Analytics را به ویژگی مرتبط با Analytics اعطا می‌کند.
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze به طور پیش‌فرض، نقش Analytics Viewer را به ویژگی پیوند شده Analytics اعطا می‌کند.
firebaseanalytics.resources.googleAnalyticsدسترسی محدود شده به طور پیش‌فرض، نقش Analytics Viewer را به ویژگی Analytics مرتبط اعطا می‌کند و به داده‌های درآمد و هزینه دسترسی ندارد.

مجوزهای منطق هوش مصنوعی فایربیس

نام مجوز توضیحات
دریافت فایل firebasevertexai.configs بازیابی پیکربندی برای Firebase AI Logic
پیکربندی‌های firebasevertexai.update پیکربندی را برای Firebase AI Logic به‌روزرسانی کنید

Firebase App Check

نام مجوز توضیحات
firebaseappcheck.appAttestConfig.get بازیابی پیکربندی App Attest یک برنامه
firebaseappcheck.appAttestConfig.update به‌روزرسانی پیکربندی App Attest یک برنامه
بررسی برنامه‌ی firebase.appCheckTokens.verify تأیید توکن‌های App Check که برای یک پروژه Firebase صادر شده‌اند
firebaseappcheck.debugTokens.get بازیابی توکن‌های اشکال‌زدایی یک برنامه
بررسی برنامه‌ی firebase.debugTokens.update ایجاد، به‌روزرسانی یا حذف توکن‌های اشکال‌زدایی یک برنامه
بررسی پیکربندی دستگاه firebaseappcheck.get بازیابی پیکربندی DeviceCheck یک برنامه
بررسی پیکربندی دستگاه در firebaseappcheck.update به‌روزرسانی پیکربندی DeviceCheck یک برنامه
firebaseappcheck.playIntegrityConfig.get بازیابی پیکربندی Play Integrity یک برنامه
بررسی برنامه‌ی firebase.playIntegrityConfig.update به‌روزرسانی پیکربندی Play Integrity یک برنامه
firebaseappcheck.recaptchaEnterpriseConfig.get پیکربندی reCAPTCHA Enterprise یک برنامه را بازیابی کنید
بررسی برنامه‌ی firebase.recaptchaEnterpriseConfig.update به‌روزرسانی پیکربندی reCAPTCHA Enterprise یک برنامه
firebaseappcheck.recaptchaV3Config.get بازیابی پیکربندی reCAPTCHA v3 یک برنامه
بررسی برنامه‌ی firebase.recaptchaV3Config.update به‌روزرسانی پیکربندی reCAPTCHA v3 یک برنامه
firebaseappcheck.safetyNetConfig.get بازیابی پیکربندی SafetyNet یک برنامه
firebaseappcheck.safetyNetConfig.update به‌روزرسانی پیکربندی SafetyNet یک برنامه
بررسی برنامه‌ی فایربیس.سرویس‌ها.دریافت بازیابی پیکربندی‌های اجرای سرویس یک پروژه
بررسی برنامه‌ی فایربیس.سرویس‌ها.به‌روزرسانی به‌روزرسانی پیکربندی‌های اجرای سرویس یک پروژه

مجوزهای Firebase App Distribution

نام مجوز توضیحات
لیست انتشارهای firebaseappdistro لیستی از توزیع‌های موجود و لینک‌های دعوت را بازیابی کنید
نسخه‌های منتشر شده از firebaseappdistro.update ایجاد، حذف و تغییر توزیع‌ها
ایجاد و حذف لینک‌های دعوت
firebaseappdistro.testers.list لیستی از آزمایش‌کنندگان موجود در یک پروژه را بازیابی کنید
به‌روزرسانی فایربیس‌اپ‌دیسترو.تسترها ایجاد و حذف آزمایش‌کنندگان در یک پروژه
لیست گروه‌ها در firebaseappdistro لیستی از گروه‌های آزمایش‌کننده موجود در یک پروژه را بازیابی کنید
گروه‌ها در firebaseappdistro.update ایجاد و حذف گروه‌های آزمایش‌کننده در یک پروژه

مجوزهای Firebase Authentication

نام مجوز توضیحات
ایجاد فایل firebaseauth.configs ایجاد پیکربندی Authentication
دریافت فایل firebaseauth.configs بازیابی پیکربندی Authentication
firebaseauth.configs.getHashConfig دریافت پیکربندی هش رمز عبور و هش رمز عبور حساب‌های کاربری
firebaseauth.configs.getSecret دریافت رمز کلاینت در پیکربندی Authentication
پیکربندی‌های firebaseauth.update پیکربندی Authentication موجود را به‌روزرسانی کنید
ایجاد کاربران در پایگاه داده‌ی firebaseauth ایجاد کاربران جدید در Authentication
firebaseauth.users.createSession ایجاد کوکی جلسه برای کاربر وارد شده
حذف کاربران از پایگاه داده firebaseauth حذف کاربران موجود در Authentication
firebaseauth.users.get لیستی از کاربران Authentication موجود را بازیابی کنید
firebaseauth.users.sendEmail ارسال ایمیل به کاربران
به‌روزرسانی کاربران پایگاه آتش به‌روزرسانی کاربران موجود در Authentication

مجوزهای Firebase A/B Testing (بتا)

نام مجوز توضیحات
نتایج آزمایش firebaseabt.get بازیابی نتایج یک آزمایش
آزمایش‌های firebaseabt.create آزمایش‌های جدید ایجاد کنید
آزمایش‌های firebaseabt.delete حذف آزمایش‌های موجود
firebaseabt.experiments.get جزئیات یک آزمایش موجود را بازیابی کنید
لیست آزمایش‌های firebaseabt فهرستی از آزمایش‌های موجود را بازیابی کنید
آزمایش‌های فایربیس.بروزرسانی به‌روزرسانی یک آزمایش موجود
دریافت فراداده پروژه firebaseabt بازیابی فراداده‌های تحلیلی برای راه‌اندازی یک آزمایش

مجوزهای Firebase App Hosting (بتا)

نام مجوز توضیحات
ایجاد backend در firebaseapphosting یک بک‌اند جدید App Hosting برای یک پروژه Firebase ایجاد کنید.
حذف backend در firebaseapphosting یک بک‌اند App Hosting موجود را از یک پروژه Firebase حذف کنید.
firebaseapphosting.backends.get اطلاعات مربوط به یک بک‌اند خاص App Hosting را در یک پروژه Firebase بازیابی کنید.
firebaseapphosting.backends.list تمام بک‌اندهای موجود App Hosting در یک پروژه Firebase را فهرست کنید.
به‌روزرسانی backend در firebaseapphosting پیکربندی یا تنظیمات یک بخش مدیریت App Hosting موجود را تغییر دهید.
ساخت و ایجاد firebaseapphosting یک فرآیند ساخت جدید برای یک بک‌اند App Hosting در یک پروژه Firebase آغاز کنید.
ساخت و حذف firebaseapphosting حذف نسخه‌های موجود در بک‌اند App Hosting .
firebaseapphosting.builds.get جزئیات یک نسخه موجود را در بک‌اند App Hosting بازیابی کنید.
firebaseapphosting.builds.list تمام ساخت‌های مرتبط با یک بک‌اند App Hosting در یک پروژه Firebase را فهرست کنید.
firebaseapphosting.builds.update پیکربندی نسخه نهایی نشده App Hosting موجود را تغییر دهید.
ایجاد دامنه در firebaseapphosting یک ارتباط دامنه جدید برای یک بک‌اند App Hosting در یک پروژه Firebase ایجاد کنید.
حذف دامنه‌ها در firebaseapphosting حذف یک دامنه مرتبط از بک‌اند App Hosting .
firebaseapphosting.domains.get اطلاعات مربوط به یک دامنه خاص مرتبط با یک سایت App Hosting را بازیابی کنید.
firebaseapphosting.domains.list تمام دامنه‌های مرتبط با App Hosting را فهرست کنید.
firebaseapphosting.domains.update تنظیمات یا پیکربندی‌های مربوط به دامنه‌ای که به یک بخش App Hosting backend) متصل است را تغییر دهید.
ایجاد firebaseapphosting.rollouts یک انتشار جدید را برای ارتقاء یک نسخه موجود به نسخه در حال ارائه برای آن بخش App Hosting آغاز کنید.
firebaseapphosting.rollouts.get اطلاعات مربوط به یک برنامه خاص App Hosting را بازیابی کنید.
firebaseapphosting.rollouts.list تمام فهرست‌های مرتبط با یک بک‌اند App Hosting backend) را فهرست کنید.
firebaseapphosting.traffic.get سیاست تقسیم و انتشار ترافیک فعلی را برای یک سایت App Hosting بازیابی کنید.
firebaseapphosting.traffic.list از نظر عملکرد مشابه `firebaseapphosting.traffic.get` است، با این قابلیت اضافه که می‌توانید لیستی از backendهایی که این مجوز را برای آنها دارید، بازیابی کنید.
firebaseapphosting.traffic.update سیاست فعلی تقسیم و انتشار ترافیک را برای یک بخش App Hosting backend) اصلاح کنید.

مجوزهای Cloud Firestore

برای مشاهده فهرست و توضیحات مجوزهای Cloud Firestore ، به مستندات Google Cloud مراجعه کنید.

مجوزهای Cloud Storage

برای مشاهده فهرست و توضیحات مجوزهای Cloud Storage ، به مستندات Google Cloud مراجعه کنید.

مجوزهای قوانین امنیتی فایربیس ( Cloud Firestore و Cloud Storage )

نام مجوز توضیحات
ایجاد نسخه‌های جدید فایربیس ایجاد نسخه‌ها
حذف نسخه‌های منتشر شده در فایربیس حذف نسخه‌ها
دانلود firebaserules.releases.get بازیابی نسخه‌ها
firebaserules.releases.getExecutable بازیابی فایل‌های اجرایی باینری برای نسخه‌های منتشر شده
لیست انتشارهای firebaserules فهرستی از نسخه‌های منتشر شده را بازیابی کنید
به‌روزرسانی‌های firebaserules به‌روزرسانی ارجاعات مجموعه قوانین برای نسخه‌ها
ایجاد مجموعه قوانین در فایربیس ایجاد مجموعه قوانین جدید
حذف مجموعه قوانین فایربیس حذف مجموعه قوانین موجود
مجموعه قوانین firebaserules.get بازیابی مجموعه قوانین به همراه منبع
مجموعه قوانین firebase.list یافتن فراداده‌های مجموعه قوانین (بدون منبع)
مجموعه قوانین firebaserules.test منابع آزمایش برای صحت

Cloud Functions for Firebase

برای فهرست و شرح مجوزهای Cloud Functions ، به مستندات IAM مراجعه کنید.

توجه داشته باشید که استقرار توابع نیاز به پیکربندی خاصی از مجوزها دارد که در نقش‌های از پیش تعریف شده استاندارد Firebase گنجانده نشده است. برای استقرار توابع، از یکی از گزینه‌های زیر استفاده کنید:

  • واگذاری استقرار توابع به مالک پروژه.

    اگر فقط توابع غیر HTTP را مستقر می‌کنید، یک ویرایشگر پروژه می‌تواند توابع شما را مستقر کند.

  • واگذاری استقرار توابع به یکی از اعضای پروژه که دو نقش زیر را دارد:

    صاحب پروژه می‌تواند این نقش‌ها را با استفاده از کنسول Google Cloud یا gcloud CLI به یکی از اعضای پروژه اختصاص دهد. برای مراحل دقیق و پیامدهای امنیتی برای پیکربندی این نقش، به مستندات IAM مراجعه کنید.

مجوزهای کمپین‌های پیام‌رسانی فایربیس

این مجوزها برای کمپین‌های Firebase Cloud Messaging و Firebase In-App Messaging اعمال می‌شوند.

نام مجوز توضیحات
کمپین‌های پیام‌رسان فایربیس.کمپین‌ها.ایجاد ایجاد کمپین‌های جدید
کمپین‌های پیام‌رسان فایربیس.کمپاین‌ها.حذف حذف کمپین‌های موجود
کمپین‌های firebasemessagingcampaigns.campaigns.get جزئیات کمپین‌های موجود را بازیابی کنید
کمپین‌های firebasemessagingcampaigns.campaigns.list فهرستی از کمپین‌های موجود را بازیابی کنید
کمپین‌های پیام‌رسانی فایربیس. به‌روزرسانی به‌روزرسانی کمپین‌های موجود
کمپین‌های پیام‌رسان فایربیس.کمپین‌ها.شروع کمپین‌های موجود را شروع کنید
کمپین‌های پیام‌رسان فایربیس.کمپین‌ها.متوقف می‌شوند به‌روزرسانی کمپین‌های موجود

مجوزهای Firebase Cloud Messaging

نام مجوز توضیحات
پیام‌های ابری ارسال اعلان‌ها و پیام‌های داده از طریق FCM HTTP API و Admin SDK
نام مجوز توضیحات
اعلان‌های firebase.messages.create ایجاد پیام‌های جدید در آهنگساز اعلان‌ها
اعلان‌های firebase.messages.delete پیام‌های موجود را در آهنگساز اعلان‌ها حذف کنید
اعلان‌های firebase.messages.get جزئیات پیام‌های موجود را در آهنگساز اعلان‌ها بازیابی کنید
لیست اعلان‌های firebase لیستی از پیام‌های موجود را در آهنگساز اعلان‌ها بازیابی کنید
اعلان‌های firebase.messages.update پیام‌های موجود را در آهنگساز اعلان‌ها به‌روزرسانی کنید

مجوزهای Firebase Crashlytics

نام مجوز توضیحات
firebasecrashlytics.config.get بازیابی تنظیمات پیکربندی Crashlytics
firebasecrashlytics.config.update تنظیمات پیکربندی Crashlytics را به‌روزرسانی کنید
firebasecrashlytics.data.get بازیابی معیارهای مرتبط با مشکلات و جلسات Crashlytics
دریافت مشکلات مربوط به firebasecrashlytics جزئیات مربوط به مشکلات Crashlytics ، از جمله یادداشت‌های پیوست شده به مشکلات را بازیابی کنید
لیست مشکلات firebasecrashlytics لیستی از مشکلات Crashlytics را بازیابی کنید
مشکلات مربوط به firebasecrashlytics.update باز کردن، بستن و بی‌صدا کردن مشکلات موجود Crashlytics
یادداشت‌های پیوست‌شده به مشکلات را به‌روزرسانی کنید
دریافت session ها از firebasecrashlytics جزئیات مربوط به جلسات خرابی Crashlytics را بازیابی کنید
نام مجوز توضیحات
مشکلات مربوط به خرابی فایربیس.آپدیت مشکلات موجود Crashlytics را به‌روزرسانی کنید، در مورد مشکلات یادداشت‌برداری کنید و هشدارهای سرعت تنظیم کنید
گزارش‌های firebasecrash.get گزارش‌های موجود Crashlytics را بازیابی کنید
نام مجوز توضیحات
ایجاد دامنه‌های پویا در firebaselinks ایجاد دامنه‌های جدید Dynamic Links
حذف دامنه‌های firebasedynamiclinks دامنه‌های Dynamic Links موجود را حذف کنید
لینک‌های پویای firebase.domains.get جزئیات دامنه‌های Dynamic Links موجود را بازیابی کنید
لینک‌های پویای firebase.domains.list لیستی از دامنه‌های Dynamic Links موجود را بازیابی کنید
لینک‌های پویای firebase.domains.update دامنه‌های Dynamic Links موجود را به‌روزرسانی کنید
ایجاد لینک‌های پویا در firebase ایجاد Dynamic Links جدید
لینک‌های firebasedynamiclinks.get جزئیات Dynamic Links موجود را بازیابی کنید
لینک‌های پویای firebase.list لیستی از Dynamic Links موجود را بازیابی کنید
لینک‌های پویای firebase.update به‌روزرسانی Dynamic Links موجود
دریافت آمار از firebasedynamiclinks بازیابی آمار Dynamic Links
لینک‌های پویای پایگاه آتش. مقصد. لیست بازیابی مقصدهای Dynamic Links موجود
لینک‌های پویای پایگاه آتش. مقاصد. به‌روزرسانی به‌روزرسانی مقصدهای Dynamic Links موجود

مجوزهای انتشار Firebase Extensions

نام مجوز توضیحات
ایجاد افزونه‌های firebaseextensionspublisher نسخه‌های جدید یک افزونه را آپلود کنید
حذف افزونه‌های firebaseextensionspublisher حذف یا منسوخ کردن نسخه‌های یک افزونه
firebaseextensionspublisher.extensions.get جزئیات مربوط به نسخه افزونه را بازیابی کنید
firebaseextensionspublisher.extensions.list فهرست تمام نسخه‌های افزونه آپلود شده توسط این پروژه ناشر

مجوزهای Firebase Hosting

نام مجوز توضیحات
ایجاد سایت در فایربیس هاستینگ ایجاد منابع Hosting جدید برای یک پروژه Firebase
حذف سایت‌های firebasehosting منابع Hosting موجود را برای یک پروژه Firebase حذف کنید
firebasehosting.sites.get جزئیات منابع Hosting موجود برای یک پروژه Firebase را بازیابی کنید
فایربیس هاستینگ.سایت‌ها.لیست لیستی از منابع Hosting برای یک پروژه Firebase را بازیابی کنید
به‌روزرسانی سایت‌های فایربیس هاستینگ منابع Hosting موجود را برای یک پروژه Firebase به‌روزرسانی کنید

مجوزهای Firebase In-App Messaging (بتا)

نام مجوز توضیحات
کمپین‌های پیام‌رسان firebaseinapp.create ایجاد کمپین‌های جدید
حذف کمپین‌های پیام‌رسان firebaseinapp حذف کمپین‌های موجود
firebaseinappmessaging.campaigns.get جزئیات کمپین‌های موجود را بازیابی کنید
لیست کمپین‌های firebaseinappmessaging فهرستی از کمپین‌های موجود را بازیابی کنید
کمپین‌های پیام‌رسان firebaseinapp.update به‌روزرسانی کمپین‌های موجود

مجوزهای Firebase ML (بتا)

نام مجوز توضیحات
ایجاد مدل‌های firebaseml ایجاد مدل‌های جدید یادگیری ماشین
به‌روزرسانی مدل‌های firebaseml به‌روزرسانی مدل‌های یادگیری ماشین موجود
حذف مدل‌های firebaseml مدل‌های یادگیری ماشین موجود را حذف کنید
دریافت مدل‌های firebaseml جزئیات مدل‌های یادگیری ماشینی موجود را بازیابی کنید
لیست مدل‌های firebaseml لیستی از مدل‌های یادگیری ماشین موجود را بازیابی کنید
ایجاد نسخه‌های مدل firebaseml ایجاد نسخه‌های جدید مدل
دریافت نسخه‌های مدل firebaseml جزئیات نسخه‌های مدل موجود را بازیابی کنید
لیست نسخه‌های مدل firebaseml لیستی از نسخه‌های مدل موجود را بازیابی کنید
به‌روزرسانی نسخه‌های مدل firebaseml نسخه‌های مدل موجود را به‌روزرسانی کنید

مجوزهای Firebase Performance Monitoring

نام مجوز توضیحات
firebaseperformance.config.create ایجاد تنظیمات آستانه مشکل جدید
firebaseperformance.config.delete تنظیمات آستانه مشکل موجود را حذف کنید
پیکربندی firebaseperformance.update تغییر تنظیمات آستانه هشدار و مشکل موجود
firebaseperformance.data.get مشاهده تمام داده‌های عملکرد و مقادیر آستانه مشکل

مجوزهای Firebase Realtime Database

نام مجوز توضیحات
پایگاه داده مبتنی بر آتش.نمونه‌ها.ایجاد ایجاد نمونه‌های جدید پایگاه داده
پایگاه داده مبتنی بر آتش.نمونه‌ها.دریافت بازیابی فراداده‌های نمونه‌های پایگاه داده موجود
دسترسی فقط خواندنی به داده‌ها در یک نمونه پایگاه داده موجود
پایگاه داده مبتنی بر آتش.نمونه‌ها.لیست لیستی از نمونه‌های پایگاه داده موجود را بازیابی کنید
پایگاه داده مبتنی بر آتش.نمونه‌ها.به‌روزرسانی دسترسی کامل به داده‌ها در نمونه‌های پایگاه داده موجود برای خواندن و نوشتن
فعال و غیرفعال کردن نمونه‌های پایگاه داده
بازیابی و اصلاح قوانین امنیتی برای نمونه‌های پایگاه داده موجود
پایگاه داده مبتنی بر آتش.نمونه‌ها.غیرفعال غیرفعال کردن نمونه‌های فعال پایگاه داده

داده‌های موجود نگهداری می‌شوند اما برای خواندن/نوشتن قابل دسترسی نیستند.
پایگاه داده مبتنی بر آتش.نمونه‌ها.قابل فعال‌سازی مجدد فعال کردن مجدد نمونه‌های غیرفعال پایگاه داده

داده‌های موجود دوباره برای خواندن/نوشتن قابل دسترسی هستند.
حذف نمونه‌های پایگاه داده مبتنی بر آتش حذف نمونه‌های غیرفعال پایگاه داده

نام‌های پایگاه داده حذف شده قابل استفاده مجدد نیستند.
داده‌های موجود در یک نمونه پایگاه داده حذف شده پس از 20 روز به طور دائم حذف می‌شوند.
پایگاه داده مبتنی بر آتش.نمونه‌ها.احیای حذف قبل از حذف دائمی داده‌های یک نمونه پایگاه داده حذف شده، آن را بازیابی کنید.

داده‌های موجود در یک نمونه پایگاه داده حذف شده، 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 مشاهده کند، نمایشگر پروژه یا بالاتر را اختصاص دهید.
  • برای تست‌هایی که از رابط خط فرمان gcloud ، رابط برنامه‌نویسی کاربردی تست یا دستگاه‌های مدیریت‌شده‌ی Gradle هنگام استفاده از مخزن Cloud Storage خودتان شروع می‌شوند

    • با استفاده از کنسول Google Cloud ، یک جفت نقش از پیش تعریف شده (که در کنار هم مجموعه مجوزهای مورد نیاز را اعطا می‌کنند) اختصاص دهید.

      • برای اینکه به یک عضو اجازه دهید آزمایش‌هایی را با Test Lab انجام دهد، هر دو را اختصاص دهید:

        • مدیر آزمایشگاه تست Firebase ( roles/cloudtestservice.testAdmin )
        • نمایشگر تحلیل‌های فایربیس ( roles/firebase.analyticsViewer )
      • برای اینکه به یک عضو اجازه دهید نتایج آزمایش را در Test Lab مشاهده کند، هر دو مورد زیر را اختصاص دهید:

        • نمایشگر آزمایشگاه تست فایربیس ( roles/cloudtestservice.testViewer )
        • نمایشگر تحلیل‌های فایربیس ( roles/firebase.analyticsViewer )
نام مجوز توضیحات
cloudtestservice.environmentcatalog.get بازیابی کاتالوگ محیط‌های تست پشتیبانی‌شده برای یک پروژه
cloudtestservice.matrics.create درخواست اجرای ماتریسی از تست‌ها طبق مشخصات داده شده
cloudtestservice.matrices.get بازیابی وضعیت یک ماتریس آزمون
cloudtestservice.matrics.update به‌روزرسانی یک ماتریس آزمون ناتمام
نتایج ابزار ابری.اجراها.لیست فهرستی از اعدام‌ها را برای یک تاریخچه بازیابی کنید
نتایج ابزار ابری.اجراها.دریافت بازیابی یک اجرای موجود
نتایج ابزار ابری.اجراها.ایجاد ایجاد یک اجرای جدید
نتایج.اجراها.به‌روزرسانی ابزار ابری به‌روزرسانی یک اجرای موجود
cloudtoolresults.histories.list بازیابی فهرست تاریخچه‌ها
cloudtoolresults.histories.get بازیابی تاریخچه موجود
نتایج ابزار ابری. تاریخچه‌ها. ایجاد ایجاد یک تاریخچه جدید
تنظیمات ابزار ابری تنظیمات نتایج ابزار جدید ایجاد کنید
تنظیمات ابزار ابری تنظیمات نتایج ابزار موجود را بازیابی کنید
تنظیمات.به‌روزرسانی نتایج ابزار ابری تنظیمات نتایج ابزار را به‌روزرسانی کنید
لیست نتایج ابزار ابری فهرستی از مراحل یک اجرا را بازیابی کنید
cloudtoolresults.steps.get بازیابی یک مرحله موجود
مراحل ایجاد نتایج ابزار ابری ایجاد یک مرحله جدید
مراحل به‌روزرسانی نتایج ابزار ابری به‌روزرسانی یک مرحله موجود

ادغام با مجوزهای سرویس‌های خارجی

نام مجوز توضیحات
فایل پیکربندی firebaseextensions.configs.create ایجاد پیکربندی‌های افزونه جدید برای سرویس‌های خارجی
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
حذف پیکربندی‌های firebaseextensions تنظیمات افزونه‌های موجود برای سرویس‌های خارجی را حذف کنید
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
لیست پیکربندی‌های firebaseextensions لیستی از پیکربندی‌های افزونه برای سرویس‌های خارجی را بازیابی کنید
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)
پیکربندی‌های firebaseextensions.update به‌روزرسانی پیکربندی‌های افزونه‌های موجود برای سرویس‌های خارجی
(کنسول Firebase > تنظیمات پروژه > یکپارچه‌سازی‌ها)