บทบาทที่กำหนดไว้ล่วงหน้าระดับผลิตภัณฑ์ Firebase

บทบาทเหล่านี้ให้สิทธิ์การอ่าน/เขียนโดยสมบูรณ์หรือสิทธิ์อ่านอย่างเดียวสำหรับผลิตภัณฑ์ Firebaseที่เฉพาะเจาะจง

มอบหมายบทบาทเหล่านี้ให้กับสมาชิกโปรเจ็กต์โดยใช้คอนโซล Google Cloud

Firebase App Check บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase App Check ผู้ดูแลระบบ
roles/firebaseappcheck.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
App Checkโดยสมบูรณ์
firebaseappcheck.appAttestConfig.get
firebaseappcheck.appAttestConfig.update
firebaseappcheck.appCheckTokens.verify
firebaseappcheck.debugTokens.get
firebaseappcheck.debugTokens.update
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.deviceCheckConfig.update
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.playIntegrityConfig.update
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.update
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.recaptchaV3Config.update
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.safetyNetConfig.update
firebaseappcheck.services.get
firebaseappcheck.services.update
Firebase App Check ผู้มีสิทธิ์ดู
roles/firebaseappcheck.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
App Check
firebaseappcheck.appAttestConfig.get
firebaseappcheck.debugTokens.get
firebaseappcheck.deviceCheckConfig.get
firebaseappcheck.playIntegrityConfig.get
firebaseappcheck.recaptchaEnterpriseConfig.get
firebaseappcheck.recaptchaV3Config.get
firebaseappcheck.safetyNetConfig.get
firebaseappcheck.services.get
Firebase App Check Token Verifier
roles/firebaseappcheck.tokenVerifier
สิทธิ์เข้าถึงความสามารถในการยืนยันโทเค็นสำหรับ App Check
firebaseappcheck.appCheckTokens.verify

Firebase App Distribution บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase App Distribution ผู้ดูแลระบบ
roles/firebaseappdistro.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
App Distributionโดยสมบูรณ์
firebaseappdistro.releases.list
firebaseappdistro.releases.update
firebaseappdistro.testers.list
firebaseappdistro.testers.update
firebaseappdistro.groups.list
firebaseappdistro.groups.update
Firebase App Distribution ผู้ดู
roles/firebaseappdistro.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
App Distribution
firebaseappdistro.releases.list
firebaseappdistro.testers.list
firebaseappdistro.groups.list

Firebase App Hosting บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase App Hosting Compute Runner
roles/firebaseapphosting.computeRunner
ต้องการสิทธิ์เข้าถึงขั้นต่ำเพื่อสร้างและเรียกใช้แบ็กเอนด์ App Hosting โดยทั่วไปแล้วจะให้สิทธิ์แก่บัญชีบริการ
firebaseapphosting.builds.update
storage.objects.setRetention

รวมถึงสิทธิ์ทั้งหมดที่รวมอยู่ในบทบาทเหล่านี้
firebaseapphosting.viewer
artifactregistry.createOnPushWriter
logging.logWriter
storage.objectUser

developerconnect.readTokenAccessor

Firebase App Hosting ผู้ดูแลระบบ
roles/firebaseapphosting.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
App Hostingโดยสมบูรณ์
firebaseapphosting.backends.create
firebaseapphosting.backends.delete
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.builds.update
firebaseapphosting.domains.create
firebaseapphosting.domains.delete
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.domains.update
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.cancel
firebaseapphosting.operations.delete
firebaseapphosting.operations.get
firebaseapphosting.operations.list
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
firebaseapphosting.traffic.update
Firebase App Hosting Viewer
roles/firebaseapphosting.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
App Hosting
firebaseapphosting.backends.get
firebaseapphosting.backends.list
firebaseapphosting.builds.get
firebaseapphosting.builds.list
firebaseapphosting.domains.get
firebaseapphosting.domains.list
firebaseapphosting.locations.get
firebaseapphosting.locations.list
firebaseapphosting.operations.list
firebaseapphosting.operations.get
firebaseapphosting.rollouts.get
firebaseapphosting.rollouts.list
firebaseapphosting.traffic.get
firebaseapphosting.traffic.list
Firebase App Hosting นักพัฒนาแอป
roles/firebaseapphosting.developer
สิทธิ์การอ่าน/การเขียนทรัพยากรแบ็กเอนด์ บิลด์ และรุ่นของ
App Hostingโดยสมบูรณ์
firebaseapphosting.backends.update
firebaseapphosting.builds.create
firebaseapphosting.builds.delete
firebaseapphosting.builds.update
firebaseapphosting.operations.delete
firebaseapphosting.operations.cancel
firebaseapphosting.rollouts.create
firebaseapphosting.rollouts.delete
firebaseapphosting.rollouts.update
firebaseapphosting.traffic.update

Firebase Authentication บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase Authentication ผู้ดูแลระบบ
roles/firebaseauth.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Authenticationโดยสมบูรณ์
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.users.get
firebaseauth.users.users.get
firebaseauth.users.users.get
Firebase Authentication ผู้มีสิทธิ์ดู
roles/firebaseauth.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Authentication
firebaseauth.configs.get
firebaseauth.users.get

Firebase A/B Testing บทบาท (เบต้า)

บทบาท คำอธิบาย สิทธิ์
Firebase A/B Testing ผู้ดูแลระบบ
roles/firebaseabt.admin
(เบต้า)
สิทธิ์การอ่าน/การเขียนทรัพยากร
A/B Testingโดยสมบูรณ์
firebaseabt.experimentresults.get
firebaseabt.experiments.create
firebaseabt.experiments.delete
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.experiments.update
firebaseabt.projectmetadata.get.get
Firebase A/B Testing ผู้ดู
roles/firebaseabt.viewer
(เบต้า)
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
A/B Testing
firebaseabt.experimentresults.get
firebaseabt.experiments.get
firebaseabt.experiments.list
firebaseabt.projectmetadata.get

Cloud Firestore บทบาท

ดูบทบาท Cloud Firestore ที่พร้อมใช้งานในเอกสารประกอบของ Google Cloud

หากต้องการอนุญาตให้สมาชิกโปรเจ็กต์แก้ไขและเผยแพร่กฎความปลอดภัยในคอนโซล Firebase หรือเพื่อใช้กฎความปลอดภัยผ่าน Firebase CLI คุณสามารถสร้างแล้วมอบหมายบทบาทที่กําหนดเองให้กับสมาชิกซึ่งมีสิทธิ์ firebaserules.*

Cloud Storage บทบาท

ดูบทบาท Cloud Storage ที่พร้อมใช้งานในเอกสารประกอบของ Google Cloud

หากต้องการอนุญาตให้สมาชิกโปรเจ็กต์แก้ไขและเผยแพร่กฎความปลอดภัยในคอนโซล Firebase หรือเพื่อทำให้กฎความปลอดภัยใช้งานได้ผ่าน Firebase CLI คุณสามารถสร้างแล้วมอบหมายบทบาทที่กำหนดเองให้กับสมาชิกซึ่งมีสิทธิ์ firebaserules.*

Cloud Functions for Firebase บทบาท

ดูบทบาท Cloud Functions for Firebase ที่พร้อมใช้งานในเอกสารประกอบของ Google Cloud

บทบาทแคมเปญการรับส่งข้อความใน Firebase

บทบาทเหล่านี้มีผลกับแคมเปญของ Firebase Cloud Messaging และ Firebase In-App Messaging

บทบาท คำอธิบาย สิทธิ์
ผู้ดูแลระบบแคมเปญการรับส่งข้อความของ Firebase
roles/firebasemessagingcampaigns.admin
สิทธิ์การอ่าน/เขียน
ทรัพยากรแคมเปญสําหรับ Cloud Messaging และ In-App Messaging โดยสมบูรณ์
firebasemessagingcampaigns.campaigns.create
firebasemessagingcampaigns.campaigns.delete
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list
firebasemessagingcampaigns.campaigns.update
firebasemessagingcampaigns.campaigns.start
firebasemessagingcampaigns.campaigns.stop
ผู้ดูแคมเปญการรับส่งข้อความ Firebase
roles/firebasemessagingcampaigns.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับ
ทรัพยากรแคมเปญสําหรับ Cloud Messaging และ In-App Messaging
firebasemessagingcampaigns.campaigns.get
firebasemessagingcampaigns.campaigns.list

Firebase Cloud Messaging บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase Cloud Messaging ผู้ดูแลระบบ
roles/firebasenotifications.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Cloud Messagingโดยสมบูรณ์
firebasenotifications.messages.create
firebasenotifications.messages.delete
firebasenotifications.messages.get
firebasenotifications.messages.list
firebasenotifications.messages.update
Firebase Cloud Messaging ผู้มีสิทธิ์ดู
roles/firebasenotifications.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Cloud Messaging
firebasenotifications.messages.get
firebasenotifications.messages.list

Firebase Crashlytics บทบาท

บทบาท คำอธิบาย สิทธิ์
ผู้ดูแลระบบ Firebase Crashlytics
roles/firebasecrashlytics.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Crashlyticsโดยสมบูรณ์
firebasecrashlytics.config.get
firebasecrashlytics.config.update
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.issues.update
firebasecrashlytics.sessions.get
ผู้ดู Firebase Crashlytics
roles/firebasecrashlytics.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Crashlytics
firebasecrashlytics.config.get
firebasecrashlytics.data.get
firebasecrashlytics.issues.get
firebasecrashlytics.issues.list
firebasecrashlytics.sessions.get
บทบาท คำอธิบาย สิทธิ์
Firebase Dynamic Links ผู้ดูแลระบบ
roles/firebasedynamiclinks.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Dynamic Linksโดยสมบูรณ์
firebaselinks.destinations.list
firebasedynamiclinks.destinations.update
firebasedynamiclinks.domains.create
firebasedynamiclinks.domains.delete
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.domains.update
firebasedynamiclinks.firebasesdynamicsget
firebasesdynamiclinks.firebasesdynamic
firebasesdynamiclinks

Firebase Dynamic Links ผู้มีสิทธิ์ดู
roles/firebasedynamiclinks.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Dynamic Links
firebasedynamiclinks.destinations.list
firebasedynamiclinks.domains.get
firebasedynamiclinks.domains.list
firebasedynamiclinks.links.get
firebasedynamiclinks.links.list
firebasedynamiclinks.stats.get

Firebase Extensions บทบาทผู้เผยแพร่โฆษณา

บทบาท คำอธิบาย สิทธิ์
Firebase Extensions ผู้เผยแพร่โฆษณา - ผู้ดูแลระบบส่วนขยาย
roles/firebaseextensionspublisher.extensionsAdmin
(เบต้า)
อัปโหลด เผยแพร่ และดูรายละเอียดและเมตริกของ
Firebase Extensions
firebaseextensionspublisher.extensions.create
firebaseextensionspublisher.extensions.delete
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list
Firebase Extensions ผู้เผยแพร่โฆษณา - เครื่องมือดูชิ้นงาน
roles/firebaseextensionspublisher.extensionsViewer
(เบต้า)
ดูรายละเอียดและเมตริกของ
Firebase Extensions ที่อัปโหลดโดยผู้เผยแพร่รายนี้
firebaseextensionspublisher.extensions.get
firebaseextensionspublisher.extensions.list

Firebase Hosting บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase Hosting ผู้ดูแลระบบ
roles/firebasehosting.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Hostingโดยสมบูรณ์
firebasehosting.sites.create
firebasehosting.sites.delete
firebasehosting.sites.get
firebasehosting.sites.list
firebasehosting.sites.update
Firebase Hosting ผู้มีสิทธิ์ดู
roles/firebasehosting.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Hosting
firebasehosting.sites.get
firebasehosting.sites.list

Firebase In-App Messaging บทบาท (เบต้า)

บทบาท คำอธิบาย สิทธิ์
ผู้ดูแลระบบ Firebase In-App Messaging
roles/firebaseinappmessaging.admin
(เบต้า)
สิทธิ์การอ่าน/การเขียนทรัพยากร
In-App Messagingโดยสมบูรณ์
firebaseinappmessaging.campaigns.create
firebaseinappmessaging.campaigns.delete
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list
firebaseinappmessaging.campaigns.update
Firebase In-App Messaging ผู้ดู
roles/firebaseinappmessaging.viewer
(เบต้า)
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
In-App Messaging
firebaseinappmessaging.campaigns.get
firebaseinappmessaging.campaigns.list

Firebase ML บทบาท (เบต้า)

บทบาท คำอธิบาย สิทธิ์
Firebase ML ผู้ดูแลระบบ
roles/firebaseml.admin
(เบต้า)
สิทธิ์การอ่าน/การเขียนทรัพยากร
Firebase MLโดยสมบูรณ์















Firebase ML ผู้ดู
roles/firebaseml.viewer
(เบต้า)
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Firebase ML
firebaseml.models.get
firebaseml.models.list
firebaseml.modelversions.get
firebaseml.modelversions.list
firebaseml.compressionjobs.get
firebaseml.compressionjobs.list

Firebase Performance Monitoring บทบาท

บทบาท คำอธิบาย สิทธิ์
ผู้ดูแลระบบ Firebase Performance Monitoring
roles/firebaseperformance.admin
สิทธิ์การอ่าน/เขียนทรัพยากร
Performance Monitoringโดยสมบูรณ์

กำหนดค่าและรับการแจ้งเตือนPerformance Monitoring
firebaseperformance.config.create
firebaseperformance.config.delete
firebaseperformance.config.update
firebaseperformance.data.get
Firebase Performance Monitoring ผู้มีสิทธิ์ดู
roles/firebaseperformance.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Performance Monitoring
firebaseperformance.data.get

Firebase Realtime Database บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase Realtime Database ผู้ดูแลระบบ
roles/firebasedatabase.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Realtime Databaseโดยสมบูรณ์
firebasedatabase.instances.create
firebasedatabase.instances.get
firebasedatabase.instances.list
firebasedatabase.instances.update
Firebase Realtime Database ผู้มีสิทธิ์ดู
roles/firebasedatabase.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Realtime Database
firebasedatabase.instances.get
firebasedatabase.instances.list

Firebase Remote Config บทบาท

บทบาท คำอธิบาย สิทธิ์
Firebase Remote Config ผู้ดูแลระบบ
roles/cloudconfig.admin
สิทธิ์การอ่าน/การเขียนทรัพยากร
Remote Configโดยสมบูรณ์
cloudconfig.configs.get cloudconfig.configs.update
Firebase Remote Config ผู้มีสิทธิ์ดู
roles/cloudconfig.viewer
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร
Remote Config
cloudconfig.configs.get

Firebase Test Lab บทบาท

Firebase Test Lab จำเป็นต้องเข้าถึงที่เก็บข้อมูล Cloud Storage จึงต้องมีชุดสิทธิ์ที่เฉพาะเจาะจงมากซึ่งไม่ได้รวมอยู่ในบทบาทที่กําหนดไว้ล่วงหน้าของ Firebase มาตรฐาน หากต้องการให้สิทธิ์เข้าถึงแก่ Test Lab ให้ใช้โซลูชันข้อใดข้อหนึ่งที่อธิบายไว้ในส่วนสิทธิ์ของ Firebase Test Lab