مجوزها از طریق نقش ها به اعضای پروژه شما داده می شود. نقش مجموعه ای از مجوزها است. وقتی نقشی را به یکی از اعضای پروژه اختصاص می دهید، به آن عضو پروژه تمام مجوزهای موجود در آن نقش را می دهید.
این صفحه اقدامات فعال شده توسط مجوزهایی را که ممکن است در یک نقش پشتیبانی شده توسط Firebase فهرست شده پیدا کنید، توضیح می دهد. این مجوزها به دو دسته تقسیم می شوند:
مجوزهای مورد نیاز مدیریت هویت و دسترسی (IAM) برای همه نقشها یا برای اقدامات خاص در Firebase
Firebase IAM شامل مجوزهایی است که عبارتند از:
برای انجام برخی از اقدامات خاص سرویس Firebase مورد نیاز است.
برای انجام برخی از اقدامات خاص مدیریت Firebase مورد نیاز است.
برای فهرست کلی و شرح مجوزهای خاص یک محصول یا خدمات Firebase، به بخش مربوطه در مجوزهای IAM ویژه محصول Firebase مراجعه کنید.
مجوزهای فهرست شده در جدول زیر برای استفاده از هر محصول یا خدمات Firebase مورد نیاز است.
این مجوزها به طور خودکار در هر یک از نقش های از پیش تعریف شده Firebase گنجانده می شوند.
اجازه | توضیحات |
---|---|
برای بازیابی اطلاعات پروژه Firebase مجوز می دهد | |
برای بازیابی اطلاعات پروژه Firebase مجوز می دهد | |
مجوزهایی را برای بررسی وضعیت APIهای Google و اجرای دستورات Firebase CLI اعطا می کند |
مجوزهای فهرست شده در جدول زیر برای انجام برخی از اقدامات خاص سرویس Firebase مورد نیاز است.
در صورت نیاز، این مجوزها به طور خودکار در هر یک از نقش های از پیش تعریف شده Firebase گنجانده می شوند.
اقدام | مجوز مورد نیاز |
---|---|
دسترسی به ادغام پروژه Firebase با ابزارهای همکاری (از جمله Slack، Jira، و PagerDuty) | firebaseextensions.configs.* |
مشاهده استفاده و تجزیه و تحلیل از StackDriver | monitoring.timeSeries.list |
دستورات Firebase CLI را اجرا کنید برای اطلاعات بیشتر، به مستندات Google Cloud در مورد دسترسی پیکربندی زمان اجرا مراجعه کنید. | runtimeconfig.* |
مجوزهای فهرست شده در جدول زیر مجوزهای اضافی هستند که برای انجام برخی از اقدامات مدیریتی خاص Firebase مورد نیاز هستند.
مجوز مدیریت و اقدامات مرتبط | مجوز اضافی مورد نیاز است |
---|---|
firebase.billingPlans.update | |
طرح صورتحساب پروژه Firebase را تغییر دهید | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
یک پروژه Firebase را حذف کنید | resourcemanager.projects.delete |
firebase.projects.update | |
منابع Firebase را به پروژه Google Cloud موجود اضافه کنید | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
نام پروژه Firebase را تغییر دهید | resourcemanager.projects.update |
اثر انگشت گواهی SHA را برای برنامههای Android اضافه کنید | clientauthconfig.clients.create |
اثر انگشت گواهی SHA را برای برنامههای Android حذف کنید | clientauthconfig.clients.delete |
شناسه App Store یا Team ID را برای برنامه های اپل به روز کنید | clientauthconfig.clients.get clientauthconfig.clients.update |
جداول زیر مجوزهایی را که مختص یک محصول یا خدمات Firebase هستند فهرست میکنند. می توانید از این مجوزها برای ایجاد نقش های سفارشی استفاده کنید.
توجه داشته باشید که برخی از مجوزهای مدیریتی زیر برای برخی اقدامات به مجوزهای اضافی نیاز دارند .
نام مجوز | توضیحات |
---|---|
firebase.billingPlans.get | طرح صورتحساب فعلی Firebase برای یک پروژه را بازیابی کنید |
firebase.billingPlans.update | طرح صورتحساب فعلی Firebase را برای یک پروژه تغییر دهید |
firebase.clients.create | افزودن برنامه های جدید به پروژه |
firebase.clients.delete | برنامه های موجود را از یک پروژه حذف کنید |
firebase.clients.get | بازیابی جزئیات و تنظیمات برای برنامه های موجود در یک پروژه |
firebase.clients.list | لیستی از برنامه های موجود در یک پروژه را بازیابی کنید |
firebase.clients.undelete | قبل از حذف دائمی یک برنامه حذف شده، حذف آن را لغو کنید |
firebase.clients.update | جزئیات و تنظیمات برنامهها را در یک پروژه بهروزرسانی کنید |
firebase.links.create | پیوندهای جدید به سیستم های گوگل ایجاد کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebase.links.delete | لینک های سیستم های گوگل را حذف کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebase.links.list | لیستی از پیوندهای سیستم های Google را بازیابی کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebase.links.update | پیوندهای موجود به سیستم های Google را به روز کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebase.playLinks.get | جزئیات مربوط به پیوند به Google Play را بازیابی کنید ( کنسول Firebase > تنظیمات پروژه > ادغام > Google Play) |
firebase.playLinks.list | لیستی از پیوندهای Google Play را بازیابی کنید ( کنسول Firebase > تنظیمات پروژه > ادغام > Google Play) |
firebase.playLinks.update | پیوندهای جدید ایجاد کنید و پیوندهای موجود را به Google Play به روز کنید ( کنسول Firebase > تنظیمات پروژه > ادغام > Google Play) |
firebase.projects.delete | پروژه های موجود را حذف کنید |
firebase.projects.get | بازیابی جزئیات و منابع Firebase برای یک پروژه |
firebase.projects.update | ویژگی های یک پروژه موجود را اصلاح کنید دریافت هشدار برای محصولات و ویژگی های Firebase قابل اجرا ( بیشتر بیاموزید ) |
firebaseinstallations.instances.delete | شناسه نصب Firebase و داده های مرتبط با آن نصب را حذف کنید ( بیشتر بیاموزید ) |
مجوزهای زیر به ویژگی Analytics مرتبط با پروژه Firebase دسترسی میدهند. آنها به اعضای پروژه Firebase اجازه می دهند به داده های Analytics ، از جمله مخاطبان، ویژگی های کاربر، قیف ها، گزارش ها، تبدیل ها و غیره دسترسی داشته باشند.
نام مجوز | توضیحات |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | بهطور پیشفرض، نقش ویرایشگر Analytics را به ویژگی Analytics پیوند داده شده میدهد |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | بهطور پیشفرض، نقش Analytics Marketer را به ویژگی Analytics مرتبط میدهد |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | بهطور پیشفرض، نقش Analytics Viewer را به ویژگی Analytics مرتبط میدهد |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | بهطور پیشفرض، نقش Analytics Viewer را بدون دسترسی به دادههای درآمد و دادههای هزینه، به ویژگی Analytics مرتبط میدهد |
نام مجوز | توضیحات |
---|---|
firebaseappcheck.appAttestConfig.get | پیکربندی App Attest یک برنامه را بازیابی کنید |
firebaseappcheck.appAttestConfig.update | پیکربندی App Attest یک برنامه را به روز کنید |
firebaseappcheck.appCheckTokens.verify | توکنهای App Check صادر شده برای پروژه Firebase را تأیید کنید |
firebaseappcheck.debugTokens.get | بازیابی نشانه های اشکال زدایی یک برنامه |
firebaseappcheck.debugTokens.update | توکنهای اشکالزدایی یک برنامه را ایجاد، بهروزرسانی یا حذف کنید |
firebaseappcheck.deviceCheckConfig.get | پیکربندی DeviceCheck یک برنامه را بازیابی کنید |
firebaseappcheck.deviceCheckConfig.update | پیکربندی DeviceCheck یک برنامه را به روز کنید |
firebaseappcheck.playIntegrityConfig.get | پیکربندی Play Integrity یک برنامه را بازیابی کنید |
firebaseappcheck.playIntegrityConfig.update | پیکربندی Play Integrity یک برنامه را بهروزرسانی کنید |
firebaseappcheck.recaptchaEnterpriseConfig.get | پیکربندی reCAPTCHA Enterprise یک برنامه را بازیابی کنید |
firebaseappcheck.recaptchaEnterpriseConfig.update | پیکربندی reCAPTCHA Enterprise یک برنامه را به روز کنید |
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 | پیکربندی 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 به روز کنید |
نام مجوز | توضیحات |
---|---|
firebaseabt.experimentresults.get | نتایج یک آزمایش را بازیابی کنید |
firebaseabt.experiments.create | آزمایش های جدید ایجاد کنید |
firebaseabt.experiments.delete | آزمایش های موجود را حذف کنید |
firebaseabt.experiments.get | جزئیات یک آزمایش موجود را بازیابی کنید |
firebaseabt.experiments.list | فهرستی از آزمایش های موجود را بازیابی کنید |
firebaseabt.experiments.update | یک آزمایش موجود را بهروزرسانی کنید |
firebaseabt.projectmetadata.get | فراداده های تجزیه و تحلیل را برای راه اندازی یک آزمایش بازیابی کنید |
نام مجوز | توضیحات |
---|---|
firebaseapphosting.backends.create | یک باطن App Hosting جدید برای پروژه Firebase ایجاد کنید. |
firebaseapphosting.backends.delete | یک باطن App Hosting موجود را از پروژه Firebase حذف کنید. |
firebaseapphosting.backends.get | بازیابی اطلاعات در مورد یک باطن App Hosting خاص در یک پروژه Firebase. |
firebaseapphosting.backends.list | فهرست همه باطن های موجود App Hosting در یک پروژه Firebase. |
firebaseapphosting.backends.update | پیکربندی یا تنظیمات یک باطن App Hosting موجود را تغییر دهید. |
firebaseapphosting.builds.create | یک فرآیند ساخت جدید برای باطن App Hosting در یک پروژه Firebase آغاز کنید. |
firebaseapphosting.builds.delete | ساختهای موجود را در پشتیبان App Hosting حذف کنید. |
firebaseapphosting.builds.get | بازیابی جزئیات یک ساخت موجود در باطن App Hosting . |
firebaseapphosting.builds.list | فهرستی از تمام ساختهای مرتبط با باطن App Hosting در یک پروژه Firebase. |
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 ، به مستندات Google Cloud مراجعه کنید.
برای فهرست و توضیحات مجوزهای Cloud Storage ، به مستندات Google Cloud مراجعه کنید.
نام مجوز | توضیحات |
---|---|
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 ، به مستندات 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 | کمپین های موجود را به روز کنید |
نام مجوز | توضیحات |
---|---|
cloudmessaging.messages.create | اعلانها و پیامهای داده را از طریق FCM HTTP API و Admin SDK ارسال کنید |
نام مجوز | توضیحات |
---|---|
firebasenotifications.messages.create | پیامهای جدیدی را در Notifications composer ایجاد کنید |
firebasenotifications.messages.delete | پیامهای موجود در Notifications Composer را حذف کنید |
firebasenotifications.messages.get | جزئیات پیامهای موجود در Notifications Composer را بازیابی کنید |
firebasenotifications.messages.list | فهرستی از پیامهای موجود در Notifications Composer را بازیابی کنید |
firebasenotifications.messages.update | پیامهای موجود در Notifications Composer را بهروزرسانی کنید |
نام مجوز | توضیحات |
---|---|
firebasecrashlytics.config.get | تنظیمات پیکربندی Crashlytics را بازیابی کنید |
firebasecrashlytics.config.update | تنظیمات پیکربندی Crashlytics را بهروزرسانی کنید |
firebasecrashlytics.data.get | معیارهای مرتبط با مسائل و جلسات Crashlytics را بازیابی کنید |
firebasecrashlytics.issues.get | جزئیات مربوط به مشکلات Crashlytics ، از جمله یادداشتهای پیوست شده به مشکلات را بازیابی کنید |
firebasecrashlytics.issues.list | لیستی از مشکلات Crashlytics را بازیابی کنید |
firebasecrashlytics.issues.update | مسائل موجود Crashlytics را باز، ببند و نادیده بگیرید یادداشت های پیوست شده به مسائل را به روز کنید |
firebasecrashlytics.sessions.get | جزئیات مربوط به جلسات خرابی Crashlytics را بازیابی کنید |
نام مجوز | توضیحات |
---|---|
firebasecrash.issues.update | مشکلات موجود Crashlytics را بهروزرسانی کنید، یادداشتهایی درباره مشکلات ایجاد کنید و هشدارهای سرعت تنظیم کنید |
firebasecrash.reports.get | گزارش های موجود Crashlytics را بازیابی کنید |
نام مجوز | توضیحات |
---|---|
firebasedynamiclinks.domains.create | دامنه های Dynamic Links جدید ایجاد کنید |
firebasedynamiclinks.domains.delete | دامنه های Dynamic Links موجود را حذف کنید |
firebasedynamiclinks.domains.get | جزئیات دامنه های Dynamic Links موجود را بازیابی کنید |
firebasedynamiclinks.domains.list | لیستی از دامنه های Dynamic Links موجود را بازیابی کنید |
firebasedynamiclinks.domains.update | دامنه های Dynamic Links موجود را به روز کنید |
firebasedynamiclinks.links.create | ایجاد Dynamic Links جدید |
firebasedynamiclinks.links.get | جزئیات Dynamic Links موجود را بازیابی کنید |
firebasedynamiclinks.links.list | لیستی از Dynamic Links موجود را بازیابی کنید |
firebasedynamiclinks.links.update | Dynamic Links موجود را به روز کنید |
firebasedynamiclinks.stats.get | بازیابی آمار Dynamic Links |
firebasedynamiclinks.destinations.list | مقاصد Dynamic Links موجود را بازیابی کنید |
firebasedynamiclinks.destinations.update | مقصدهای Dynamic Links موجود را به روز کنید |
نام مجوز | توضیحات |
---|---|
firebaseextensionspublisher.extensions.create | نسخه های جدید یک برنامه افزودنی را آپلود کنید |
firebaseextensionspublisher.extensions.delete | نسخه های یک برنامه افزودنی را حذف یا منسوخ کنید |
firebaseextensionspublisher.extensions.get | بازیابی جزئیات در مورد یک نسخه افزونه |
firebaseextensionspublisher.extensions.list | فهرست تمام نسخه های برنامه افزودنی بارگذاری شده توسط این پروژه ناشر |
نام مجوز | توضیحات |
---|---|
firebasehosting.sites.create | منابع Hosting جدید برای پروژه Firebase ایجاد کنید |
firebasehosting.sites.delete | منابع Hosting موجود برای پروژه Firebase را حذف کنید |
firebasehosting.sites.get | جزئیات منابع Hosting موجود برای پروژه Firebase را بازیابی کنید |
firebasehosting.sites.list | فهرستی از منابع Hosting پروژه Firebase را بازیابی کنید |
firebasehosting.sites.update | منابع Hosting موجود برای پروژه Firebase را به روز کنید |
نام مجوز | توضیحات |
---|---|
firebaseinappmessaging.campaigns.create | کمپین های جدید ایجاد کنید |
firebaseinappmessaging.campaigns.delete | کمپین های موجود را حذف کنید |
firebaseinappmessaging.campaigns.get | جزئیات کمپین های موجود را بازیابی کنید |
firebaseinappmessaging.campaigns.list | لیستی از کمپین های موجود را بازیابی کنید |
firebaseinappmessaging.campaigns.update | کمپین های موجود را به روز کنید |
نام مجوز | توضیحات |
---|---|
firebaseml.models.create | مدل های جدید ML ایجاد کنید |
firebaseml.models.update | مدل های ML موجود را به روز کنید |
firebaseml.models.delete | مدل های ML موجود را حذف کنید |
firebaseml.models.get | جزئیات مدل های ML موجود را بازیابی کنید |
firebaseml.models.list | لیستی از مدل های ML موجود را بازیابی کنید |
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 | داده های Remote Config را بازیابی کنید |
cloudconfig.configs.update | داده های Remote Config را به روز کنید |
Test Lab به دسترسی به سطلهای Cloud Storage نیاز دارد، بنابراین به پیکربندی خاصی از مجوزها نیاز دارد که همه در نقشهای از پیش تعریفشده استاندارد Firebase گنجانده نشدهاند. برای اعطای دسترسی به Test Lab ، از یکی از گزینه های زیر استفاده کنید:
برای آزمایشهایی که از کنسول Firebase شروع شده است
برنامه خود را در یک پروژه جداگانه Firebase آزمایش کنید.
اعضایی را اضافه کنید که Test Lab دسترسی دارند، سپس با استفاده از کنسول Firebase نقشهای پروژه قدیمی را به آنها اختصاص دهید.
- برای اینکه به یک عضو اجازه دهید آزمایشها را با Test Lab انجام دهد، ویرایشگر پروژه یا بالاتر را اختصاص دهید.
- برای اینکه به یک عضو اجازه دهید نتایج آزمایش را در Test Lab مشاهده کند، پروژه Viewer یا بالاتر را اختصاص دهید.
برای آزمایشهایی که از gcloud CLI ، Testing API ، یا دستگاههای مدیریتشده Gradle در حین استفاده از سطل Cloud Storage خودتان شروع شدهاند.
با استفاده از کنسول Google Cloud یک جفت نقش از پیش تعریف شده را اختصاص دهید (که با هم مجموعه مجوزهای لازم را می دهند).
برای اینکه به یک عضو اجازه دهید آزمایشات را با Test Lab اجرا کند، هر دو را اختصاص دهید:
- مدیر آزمایشگاه تست Firebase (
roles/cloudtestservice.testAdmin
) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer
)
- مدیر آزمایشگاه تست Firebase (
برای اینکه به یک عضو اجازه دهید نتایج آزمایش را در Test Lab مشاهده کند، هر دو را اختصاص دهید:
- Firebase Test Lab Viewer (
roles/cloudtestservice.testViewer
) - Firebase Analytics Viewer (
roles/firebase.analyticsViewer
)
- Firebase Test Lab Viewer (
نام مجوز | توضیحات |
---|---|
cloudtestservice.environmentcatalog.get | کاتالوگ محیط های آزمایشی پشتیبانی شده برای یک پروژه را بازیابی کنید |
cloudtestservice.matrices.create | درخواست اجرای ماتریسی از تست ها با توجه به مشخصات داده شده |
cloudtestservice.matrices.get | وضعیت یک ماتریس تست را بازیابی کنید |
cloudtestservice.matrices.update | یک ماتریس تست ناتمام را به روز کنید |
cloudtoolresults.executions.list | فهرستی از اعدامها را برای یک تاریخچه بازیابی کنید |
cloudtoolresults.executions.get | یک Execution موجود را بازیابی کنید |
cloudtoolresults.executions.create | یک Execution جدید ایجاد کنید |
cloudtoolresults.executions.update | یک Execution موجود را به روز کنید |
cloudtoolresults.histories.list | فهرستی از تاریخچه ها را بازیابی کنید |
cloudtoolresults.histories.get | یک تاریخچه موجود را بازیابی کنید |
cloudtoolresults.histories.create | یک تاریخچه جدید ایجاد کنید |
cloudtoolresults.settings.create | تنظیمات نتایج ابزار جدید ایجاد کنید |
cloudtoolresults.settings.get | تنظیمات نتایج ابزار موجود را بازیابی کنید |
cloudtoolresults.settings.update | تنظیمات نتایج ابزار را به روز کنید |
cloudtoolresults.steps.list | لیستی از مراحل یک اجرا را بازیابی کنید |
cloudtoolresults.steps.get | یک مرحله موجود را بازیابی کنید |
cloudtoolresults.steps.create | یک مرحله جدید ایجاد کنید |
cloudtoolresults.steps.update | یک مرحله موجود را به روز کنید |
نام مجوز | توضیحات |
---|---|
firebaseextensions.configs.create | ایجاد تنظیمات افزونه جدید برای سرویس های خارجی (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebaseextensions.configs.delete | پیکربندی های افزونه موجود برای سرویس های خارجی را حذف کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebaseextensions.configs.list | فهرستی از تنظیمات برنامه افزودنی برای سرویس های خارجی را بازیابی کنید (کنسول Firebase > تنظیمات پروژه > ادغام) |
firebaseextensions.configs.update | پیکربندی های افزونه موجود را برای سرویس های خارجی به روز کنید ( کنسول Firebase > تنظیمات پروژه > ادغام ها) |