Catch up on everthing we announced at this year's Firebase Summit. Learn more

สิทธิ์ Firebase IAM

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

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

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

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

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

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

สิทธิ์ที่ระบุไว้ในตารางต่อไปนี้จำเป็นต้องใช้ผลิตภัณฑ์หรือบริการ 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 เข้าถึง
runtimeconfig.*

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

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

สิทธิ์การจัดการและการดำเนินการที่เกี่ยวข้อง ต้องได้รับอนุญาตเพิ่มเติม
firebase.billingPlans.update
เปลี่ยนแผนการเรียกเก็บเงินสำหรับโปรเจ็กต์ Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.clients.create
เพิ่มแอป Firebase ให้กับโปรเจ็กต์ Firebase clientauthconfig.clients.create
clientauthconfig.clients.get
clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
ดาวน์โหลดไฟล์การกำหนดค่า Firebase clientauthconfig.clients.get
clientauthconfig.clients.list
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.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.list ดึงรายการของโปรเจ็กต์ Firebase
firebase.projects.update แก้ไขแอตทริบิวต์ของโครงการที่มีอยู่
ได้รับการแจ้งเตือนสำหรับผลิตภัณฑ์ Firebase บังคับและคุณลักษณะ ( เรียนรู้เพิ่มเติม )

Firebase App สิทธิ์การจัดจำหน่าย (เบต้า)

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

สิทธิ์ของ Google Analytics

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

สิทธิ์การตรวจสอบสิทธิ์ของ 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

สำหรับรายชื่อและรายละเอียดของเมฆสิทธิ์ FireStore ที่อ้างถึง เอกสาร Google Cloud

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

สำหรับรายชื่อและรายละเอียดของการจัดเก็บเมฆสิทธิ์ที่อ้างถึง เอกสาร 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

สำหรับรายชื่อและรายละเอียดของสิทธิ์ของฟังก์ชั่นคลาวด์ที่อ้างถึง เอกสาร IAM

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

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

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

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

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

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

ชื่อสิทธิ์ คำอธิบาย
cloudmessaging.messages.create ส่งการแจ้งเตือนและข้อความข้อมูลผ่าน FCM HTTP API และ AdminSDK
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 In-App สิทธิ์ส่งข้อความ (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
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

ชื่อสิทธิ์ คำอธิบาย
firebasepredictions.predictions.create สร้างคำทำนายใหม่
firebasepredictions.predictions.delete ลบการคาดการณ์ที่มีอยู่
firebasepredictions.predictions.list รับรายการคำทำนายที่มีอยู่
firebasepredictions.predictions.update อัปเดตการคาดการณ์ที่มีอยู่

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

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

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

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

สิทธิ์ Firebase Test Lab

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

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

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

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

      • เพื่อให้สมาชิกของเว็บไซต์เพื่อเรียกใช้การทดสอบด้วยห้องปฏิบัติการทดสอบบรรณาธิการโครงการกำหนดหรือสูงกว่า
      • เพื่อให้สมาชิกของเว็บไซต์เพื่อดูผลการทดสอบในห้องปฏิบัติการทดสอบโครงการกำหนด Viewer หรือสูงกว่า
  • สำหรับการทดสอบเริ่มต้นจาก CLI GCloud หรือ การทดสอบ API ในขณะที่ใช้ตัวเองถัง Cloud Storage ของคุณ

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

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

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

        • Firebase ห้องปฏิบัติการทดสอบ Viewer ( roles/cloudtestservice.testViewer )
        • Firebase Analytics Viewer ( 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 > การตั้งค่าโปรเจ็กต์ > การผสานการทำงาน)