Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

สิทธิ์ Firebase IAM

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

สิทธิ์จะมอบให้กับสมาชิกโครงการของคุณผ่าน บทบาท บทบาทคือชุดของสิทธิ์ เมื่อคุณกำหนดบทบาทให้กับสมาชิกโปรเจ็กต์ คุณให้สิทธิ์แก่สมาชิกโปรเจ็กต์นั้นทั้งหมดที่บทบาทนั้นมีอยู่

หน้านี้อธิบายการดำเนินการที่เปิดใช้งานโดยสิทธิ์ที่คุณอาจพบว่าอยู่ในบทบาทที่ Firebase รองรับ สิทธิ์เหล่านี้แบ่งออกเป็นสองประเภท:

สิทธิ์ที่จำเป็น

Firebase IAM รวมถึงการอนุญาตซึ่งได้แก่:

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

สิทธิ์ที่จำเป็นรวมอยู่ในบทบาททั้งหมด

สิทธิ์ที่ระบุไว้ในตารางต่อไปนี้จำเป็นต้องใช้ผลิตภัณฑ์หรือบริการ Firebase

สิทธิ์เหล่านี้จะรวมอยู่ใน บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase โดยอัตโนมัติ

การอนุญาต คำอธิบาย
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze ให้สิทธิ์ในการดูกลุ่มและข้อมูลจาก Google Analytics
ให้สิทธิ์ในการดึงข้อมูลโปรเจ็กต์ Firebase
ให้สิทธิ์ในการตรวจสอบสถานะของ Google API และเรียกใช้คำสั่ง Firebase CLI

สิทธิ์ที่จำเป็นสำหรับการดำเนินการเฉพาะบริการของ Firebase

สิทธิ์ที่ระบุไว้ในตารางต่อไปนี้จำเป็นสำหรับการดำเนินการบางอย่างเฉพาะบริการของ Firebase

เมื่อจำเป็น สิทธิ์เหล่านี้จะรวมอยู่ใน บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase แต่ละบทบาท โดยอัตโนมัติ

การกระทำ ต้องได้รับอนุญาต
เข้าถึงการผสานรวมโปรเจ็กต์ Firebase ด้วยเครื่องมือการทำงานร่วมกัน (รวมถึง Slack, Jira และ PagerDuty) firebaseextensions.configs.*
ดูการใช้งานและการวิเคราะห์จาก StackDriver Monitoring.timeSeries.list
เรียกใช้คำสั่ง Firebase CLI
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร Google Cloud เกี่ยวกับ Runtime Configurator Access
runtimeconfig.*

สิทธิ์ที่จำเป็นสำหรับการดำเนินการเฉพาะการจัดการ Firebase

สิทธิ์ที่แสดงในตารางต่อไปนี้เป็นสิทธิ์ เพิ่มเติม ที่จำเป็นสำหรับการดำเนินการบางอย่างเฉพาะการจัดการ 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 ID หรือ Team ID สำหรับแอป Apple clientauthconfig.clients.get
clientauthconfig.clients.update

สิทธิ์ IAM เฉพาะผลิตภัณฑ์ Firebase

ตารางต่อไปนี้แสดงรายการสิทธิ์เฉพาะสำหรับผลิตภัณฑ์หรือบริการ Firebase คุณสามารถใช้สิทธิ์เหล่านี้เพื่อ สร้างบทบาทที่กำหนดเอง

สิทธิ์การจัดการ 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 สร้างลิงก์ใหม่ไปยังระบบของ Google
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)
firebase.links.delete ลบลิงค์ไปยังระบบของ Google
(คอนโซล 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 ลบ ID การติดตั้ง Firebase และข้อมูลที่เชื่อมโยงกับการติดตั้งนั้น ( เรียนรู้เพิ่มเติม )

สิทธิ์ของ Google Analytics

ชื่อสิทธิ์ คำอธิบาย
firebaseanalytics.resources.googleAnalyticsEdit แก้ไขข้อมูล Analytics ที่มีอยู่ รวมถึงผู้ชม พร็อพเพอร์ตี้ผู้ใช้ ช่องทาง พารามิเตอร์การรายงาน Conversion และผลย้อนกลับ
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ความช่วยเหลือของ Analytics
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze ดูข้อมูล Analytics ที่มีอยู่ รวมถึงรายงานและข้อมูลการกำหนดค่า
จัดการข้อมูลภายในรายงาน (เช่น ตัวกรอง)
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ความช่วยเหลือของ Analytics

สิทธิ์การตรวจสอบแอป Firebase

ชื่อสิทธิ์ คำอธิบาย
firebaseappcheck.appAttestConfig.get เรียกการกำหนดค่า App Attest ของ app
firebaseappcheck.appAttestConfig.update อัปเดตการกำหนดค่า App Attest ของแอป
firebaseappcheck.debugTokens.get เรียกโทเค็นการดีบักของแอป
firebaseappcheck.debugTokens.update สร้าง อัปเดต หรือลบโทเค็นการดีบักของแอป
firebaseappcheck.deviceCheckConfig.get เรียกการกำหนดค่า DeviceCheck ของแอป
firebaseappcheck.deviceCheckConfig.update อัปเดตการกำหนดค่า DeviceCheck ของแอป
firebaseappcheck.playIntegrityConfig.get รับการกำหนดค่า Play Integrity ของแอป
firebaseappcheck.playIntegrityConfig.update อัปเดตการกำหนดค่าความสมบูรณ์ของ Play ของแอป
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 อัปเดตการกำหนดค่าการบังคับใช้บริการของโปรเจ็กต์

สิทธิ์การแจกจ่ายแอป Firebase

ชื่อสิทธิ์ คำอธิบาย
firebaseappdistro.releases.list ดึงรายชื่อการแจกแจงที่มีอยู่และเชิญลิงค์
firebaseappdistro.releases.update สร้าง ลบ และแก้ไขการแจกแจง
สร้างและลบลิงค์เชิญ
firebaseappdistro.testers.list ดึงรายชื่อผู้ทดสอบที่มีอยู่ในโปรเจ็กต์
firebaseappdistro.testers.update สร้างและลบผู้ทดสอบในโปรเจ็กต์
firebaseappdistro.groups.list ดึงรายชื่อกลุ่มผู้ทดสอบที่มีอยู่ในโปรเจ็กต์
firebaseappdistro.groups.update สร้างและลบกลุ่มผู้ทดสอบในโปรเจ็กต์

สิทธิ์การตรวจสอบสิทธิ์ของ Firebase

ชื่อสิทธิ์ คำอธิบาย
firebaseauth.configs.create สร้างการกำหนดค่าการตรวจสอบสิทธิ์
firebaseauth.configs.get เรียกการกำหนดค่าการตรวจสอบสิทธิ์
firebaseauth.configs.getHashConfig รับการกำหนดค่าแฮชรหัสผ่านและแฮชรหัสผ่านของบัญชีผู้ใช้
firebaseauth.configs.update อัปเดตการกำหนดค่าการตรวจสอบสิทธิ์ที่มีอยู่
firebaseauth.users.create สร้างผู้ใช้ใหม่ใน Authentication
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 ดึงข้อมูลเมตาการวิเคราะห์สำหรับการตั้งค่าการทดสอบ

สิทธิ์ของ Cloud Firestore

สำหรับรายการและคำอธิบายของการอนุญาต Cloud Firestore โปรดดู เอกสารประกอบของ Google Cloud

สิทธิ์ที่เก็บข้อมูลบนคลาวด์

สำหรับรายการและคำอธิบายของการอนุญาต Cloud Storage โปรดดู เอกสารประกอบของ Google Cloud

กฎความปลอดภัยของ Firebase (Cloud Firestore และ Cloud Storage) สิทธิ์

ชื่อสิทธิ์ คำอธิบาย
firebaserules.releases.create สร้างการเผยแพร่
firebaserules.releases.delete ลบรุ่น
firebaserules.releases.get ดึงข้อมูลเผยแพร่
firebaserules.releases.getExecutable ดึงข้อมูลเพย์โหลดที่ปฏิบัติการได้แบบไบนารีสำหรับรีลีส
firebaserules.releases.list เรียกค้นรายการเผยแพร่
firebaserules.releases.update อัปเดตการอ้างอิงชุดกฎสำหรับการเผยแพร่
firebaserules.rulesets.create สร้างชุดกฎใหม่
firebaserules.rulesets.delete ลบชุดกฎที่มีอยู่
firebaserules.rulesets.get ดึงชุดกฎด้วย source
firebaserules.rulesets.list ค้นหาข้อมูลเมตาของชุดกฎ (ไม่มีแหล่งที่มา)
firebaserules.rulesets.test แหล่งทดสอบความถูกต้อง

ฟังก์ชั่นคลาวด์สำหรับการอนุญาต Firebase

สำหรับรายการและคำอธิบายของการอนุญาต Cloud Functions โปรดดู เอกสาร IAM

โปรดทราบว่าการปรับใช้ฟังก์ชันจำเป็นต้องมีการกำหนดค่าเฉพาะของการอนุญาตที่ไม่รวมอยู่ใน บทบาทมาตรฐานของ Firebase ที่กำหนดไว้ล่วงหน้า ในการปรับใช้ฟังก์ชัน ให้ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้:

  • มอบหมายการปรับใช้ฟังก์ชันให้กับ เจ้าของ โปรเจ็กต์

    หากคุณกำลังปรับใช้เฉพาะฟังก์ชันที่ไม่ใช่ HTTP ตัวแก้ไข โปรเจ็กต์ก็สามารถปรับใช้ฟังก์ชันของคุณได้

  • มอบหมายการใช้งานฟังก์ชันให้กับสมาชิกโปรเจ็กต์ที่มีสองบทบาทต่อไปนี้:

    เจ้าของโปรเจ็กต์สามารถกำหนดบทบาทเหล่านี้ให้กับสมาชิกโปรเจ็กต์ได้ โดยใช้ Google Cloud Console หรือ gcloud CLI สำหรับขั้นตอนโดยละเอียดและผลกระทบด้านความปลอดภัยสำหรับการกำหนดค่าบทบาทนี้ โปรดดู เอกสาร IAM

สิทธิ์การรับส่งข้อความบนคลาวด์ของ Firebase

ชื่อสิทธิ์ คำอธิบาย
cloudmessaging.messages.create ส่งการแจ้งเตือนและข้อความข้อมูลผ่าน FCM HTTP API และ Admin SDK
firebasenotifications.messages.create สร้างข้อความใหม่ในผู้แต่งการแจ้งเตือน
firebasenotifications.messages.delete ลบข้อความที่มีอยู่ในตัวเขียนการแจ้งเตือน
firebasenotifications.messages.get ดึงรายละเอียดของข้อความที่มีอยู่ในตัวเขียนการแจ้งเตือน
firebasenotifications.messages.list ดึงรายการข้อความที่มีอยู่ในตัวเขียนการแจ้งเตือน
firebasenotifications.messages.update อัปเดตข้อความที่มีอยู่ในตัวเขียนการแจ้งเตือน

สิทธิ์ Firebase Crashlytics

ชื่อสิทธิ์ คำอธิบาย
firebasecrashlytics.config.get ดึงการตั้งค่าการกำหนดค่า Crashlytics
firebasecrashlytics.config.update อัปเดตการตั้งค่าการกำหนดค่า Crashlytics
firebasecrashlytics.data.get ดึงข้อมูลเมตริกที่เกี่ยวข้องกับปัญหาและเซสชันของ Crashlytics
firebasecrashlytics.issues.get ดึงรายละเอียดเกี่ยวกับปัญหา Crashlytics รวมถึงหมายเหตุที่แนบมากับปัญหา
firebasecrashlytics.issues.list ดึงรายการปัญหา Crashlytics
firebasecrashlytics.issues.update เปิด ปิด และปิดเสียงปัญหา Crashlytics ที่มีอยู่
อัปเดตหมายเหตุที่แนบมากับปัญหา
firebasecrashlytics.sessions.get ดึงรายละเอียดเกี่ยวกับเซสชันการขัดข้องของ Crashlytics
firebasecrashlytics.sessions.list ดึงรายการของ Crashlytics crash sessions
ชื่อสิทธิ์ คำอธิบาย
firebasecrash.issues.update อัปเดตปัญหา Crashlytics ที่มีอยู่ สร้างบันทึกเกี่ยวกับปัญหา และตั้งค่าการแจ้งเตือนความเร็ว
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 อัปเดตปลายทางไดนามิกลิงก์ที่มีอยู่

สิทธิ์ในการโฮสต์ Firebase

ชื่อสิทธิ์ คำอธิบาย
firebasehosting.sites.create สร้าง ทรัพยากรโฮสติ้ง ใหม่สำหรับโปรเจ็กต์ Firebase
firebasehosting.sites.delete ลบ ทรัพยากรโฮสติ้ง ที่มีอยู่สำหรับโปรเจ็กต์ Firebase
firebasehosting.sites.get ดึงรายละเอียดของ ทรัพยากรโฮสติ้ง ที่มีอยู่สำหรับโปรเจ็กต์ Firebase
firebasehosting.sites.list ดึงรายการ ทรัพยากรการโฮสต์ สำหรับโปรเจ็กต์ Firebase
firebasehosting.sites.update อัปเดต ทรัพยากรโฮสติ้ง ที่มีอยู่สำหรับโปรเจ็กต์ Firebase

สิทธิ์การรับส่งข้อความในแอปของ Firebase (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
firebaseinappmessaging.campaigns.create สร้างแคมเปญใหม่
firebaseinappmessaging.campaigns.delete ลบแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.get ดึงรายละเอียดของแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.list ดึงรายการแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.update อัพเดทแคมเปญที่มีอยู่

สิทธิ์ Firebase ML (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
firebaseml.compressionjobs.create สร้างงานบีบอัดใหม่
firebaseml.compressionjobs.delete ลบงานบีบอัดที่มีอยู่
firebaseml.compressionjobs.get ดึงรายละเอียดของงานบีบอัดที่มีอยู่
firebaseml.compressionjobs.list ดึงรายการงานบีบอัดที่มีอยู่
firebaseml.compressionjobs.start เริ่มงานบีบอัด
firebaseml.compressionjobs.update อัพเดทงานบีบอัดที่มีอยู่
firebaseml.models.create สร้างโมเดล 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 อัพเดทรุ่นที่มีอยู่

สิทธิ์การตรวจสอบประสิทธิภาพของ Firebase

ชื่อสิทธิ์ คำอธิบาย
firebaseperformance.config.create สร้างการกำหนดค่าเกณฑ์ปัญหาใหม่
firebaseperformance.config.delete ลบการกำหนดค่าเกณฑ์ปัญหาที่มีอยู่
firebaseperformance.config.update แก้ไขการแจ้งเตือนและการกำหนดค่าเกณฑ์ปัญหาที่มีอยู่
firebaseperformance.data.get ดูข้อมูลประสิทธิภาพทั้งหมดและค่าเกณฑ์ของปัญหา

สิทธิ์ฐานข้อมูลเรียลไทม์ของฐานข้อมูล Firebase

ชื่อสิทธิ์ คำอธิบาย
firebasedatabase.instances.create สร้างอินสแตนซ์ฐานข้อมูลใหม่
firebasedatabase.instances.get ดึงข้อมูลเมตาของอินสแตนซ์ฐานข้อมูลที่มีอยู่
การเข้าถึงข้อมูลในอินสแตนซ์ฐานข้อมูลที่มีอยู่แบบอ่านอย่างเดียว
firebasedatabase.instances.list ดึงรายการอินสแตนซ์ฐานข้อมูลที่มีอยู่
firebasedatabase.instances.update สิทธิ์การอ่านและเขียนข้อมูลในอินสแตนซ์ฐานข้อมูลที่มีอยู่โดยสมบูรณ์
เปิดใช้งานและปิดใช้งานอินสแตนซ์ฐานข้อมูล
ดึงและแก้ไขกฎความปลอดภัยสำหรับอินสแตนซ์ฐานข้อมูลที่มีอยู่
firebasedatabase.instances.disable ปิดใช้งานอินสแตนซ์ฐานข้อมูลที่ใช้งานอยู่

ข้อมูลที่มีอยู่จะถูกเก็บไว้แต่ไม่สามารถเข้าถึงได้สำหรับการอ่าน/เขียน
firebasedatabase.instances.reenable เปิดใช้งานอินสแตนซ์ฐานข้อมูลที่ถูกปิดใช้งานอีกครั้ง

ข้อมูลที่มีอยู่สามารถเข้าถึงได้อีกครั้งสำหรับการอ่าน/เขียน
firebasedatabase.instances.delete ลบอินสแตนซ์ฐานข้อมูลที่ปิดใช้งาน

ชื่อฐานข้อมูลที่ถูกลบไม่สามารถใช้ซ้ำได้
ข้อมูลในอินสแตนซ์ฐานข้อมูลที่ถูกลบจะถูกลบออกอย่างถาวรหลังจาก 20 วัน
firebasedatabase.instances.undelete ยกเลิกการลบอินสแตนซ์ฐานข้อมูลที่ถูกลบก่อนที่ข้อมูลจะถูกลบอย่างถาวร

ข้อมูลในอินสแตนซ์ฐานข้อมูลที่ถูกลบจะถูกลบออกอย่างถาวร 20 วันหลังจากลบอินสแตนซ์

สิทธิ์การกำหนดค่าระยะไกลของ Firebase

ชื่อสิทธิ์ คำอธิบาย
cloudconfig.configs.get ดึงข้อมูลการกำหนดค่าระยะไกล
cloudconfig.configs.update อัปเดตข้อมูลการกำหนดค่าระยะไกล

สิทธิ์ Firebase Test Lab

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

  • สำหรับการทดสอบที่เริ่มต้นจากคอนโซล Firebase

    • ทดสอบแอปของคุณในโปรเจ็กต์ Firebase ที่แยกจากกันโดยเฉพาะ

    • เพิ่มสมาชิกที่ต้องการสิทธิ์เข้าถึง Test Lab จากนั้นกำหนดบทบาทโครงการเดิมให้กับพวกเขาโดยใช้ คอนโซล Firebase

      • หากต้องการอนุญาตให้สมาชิกทำการทดสอบด้วย Test Lab ให้มอบหมายผู้ แก้ไข โครงการขึ้นไป
      • หากต้องการให้สมาชิกดูผลการทดสอบใน Test Lab ให้กำหนด Project Viewer ขึ้นไป
  • สำหรับการทดสอบที่เริ่มต้นจาก gcloud CLI หรือ API การทดสอบ ขณะใช้ที่เก็บข้อมูล Cloud Storage ของคุณเอง

    • กำหนดคู่ของบทบาทที่กำหนดไว้ล่วงหน้า (ซึ่งร่วมกันมอบชุดสิทธิ์ที่จำเป็น) โดยใช้ Google Cloud Console

      • ในการอนุญาตให้สมาชิกทำการทดสอบด้วย Test Lab ให้กำหนดทั้งคู่:

        • ผู้ดูแลระบบ Firebase Test Lab ( roles/cloudtestservice.testAdmin )
        • โปรแกรมดู Firebase Analytics ( roles/firebase.analyticsViewer )
      • เพื่อให้สมาชิกสามารถดูผลการทดสอบใน Test Lab ให้กำหนดทั้งสอง:

        • Firebase Test Lab Viewer ( roles/cloudtestservice.testViewer )
        • โปรแกรมดู Firebase Analytics ( 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.histories.get ดึงประวัติที่มีอยู่
cloudtoolresults.histories.create สร้างประวัติศาสตร์ใหม่
cloudtoolresults.settings.create สร้างการตั้งค่าผลลัพธ์เครื่องมือใหม่
cloudtoolresults.settings.get ดึงการตั้งค่าผลลัพธ์เครื่องมือที่มีอยู่
cloudtoolresults.settings.update อัปเดตการตั้งค่าผลลัพธ์ของเครื่องมือ
cloudtoolresults.steps.list เรียกรายการขั้นตอนสำหรับการดำเนินการ
cloudtoolresults.steps.get ดึง Step . ที่มีอยู่
cloudtoolresults.steps.create สร้างขั้นตอนใหม่
cloudtoolresults.steps.update อัปเดตขั้นตอนที่มีอยู่

การผสานรวมกับการอนุญาตบริการภายนอก

ชื่อสิทธิ์ คำอธิบาย
firebaseextensions.configs.create สร้างการกำหนดค่าส่วนขยายใหม่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)
firebaseextensions.configs.delete ลบการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)
firebaseextensions.configs.list รับรายการการกำหนดค่าส่วนขยายสำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)
firebaseextensions.configs.update อัปเดตการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)