สิทธิ์ Firebase IAM

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

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

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

Firebase IAM มีสิทธิ์ดังต่อไปนี้

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

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

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

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

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

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

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

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

การดำเนินการ สิทธิ์ที่จำเป็น
เข้าถึงการผสานรวมโปรเจ็กต์ Firebase ด้วยเครื่องมือในการทำงานร่วมกัน (รวมถึง Slack, Jira และ PagerDuty) firebaseextensions.configs*
ดูการใช้งานและข้อมูลวิเคราะห์จาก StackDriver monitoring.timeSeries.list
เรียกใช้ Firebase CLI คำสั่ง
โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบของ Google Cloud เกี่ยวกับ สิทธิ์เข้าถึงรันไทม์เครื่องมือกำหนดค่า
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 หรือ 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 ลบรหัสการติดตั้ง Firebase และข้อมูลที่เชื่อมโยงกับการติดตั้งนั้น (ดูข้อมูลเพิ่มเติม)

สิทธิ์ของ Google Analytics

สิทธิ์ต่อไปนี้ให้สิทธิ์เข้าถึงพร็อพเพอร์ตี้ Analytics ที่ลิงก์กับ โปรเจ็กต์ Firebase แพลตฟอร์มนี้ช่วยให้สมาชิกโปรเจ็กต์ Firebase เข้าถึงได้ ข้อมูล Analytics รวมถึงกลุ่มเป้าหมาย พร็อพเพอร์ตี้ผู้ใช้ ช่องทาง รายงาน Conversion ฯลฯ

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

สิทธิ์ Firebase App Check

ชื่อสิทธิ์ คำอธิบาย
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 อัปเดตการกำหนดค่าการบังคับใช้บริการของโปรเจ็กต์

สิทธิ์ของ Firebase App Distribution

ชื่อสิทธิ์ คำอธิบาย
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.getSecret รับรหัสลับไคลเอ็นต์ในการกำหนดค่าการตรวจสอบสิทธิ์
firebaseauth.configs.update อัปเดตการกำหนดค่าการตรวจสอบสิทธิ์ที่มีอยู่
firebaseauth.users.create สร้างผู้ใช้ใหม่ในการตรวจสอบสิทธิ์
firebaseauth.users.createSession สร้างคุกกี้เซสชันสำหรับผู้ใช้ที่เข้าสู่ระบบ
firebaseauth.users.delete ลบผู้ใช้ที่มีอยู่ในการตรวจสอบสิทธิ์
firebaseauth.users.get เรียกรายชื่อผู้ใช้การตรวจสอบสิทธิ์ที่มีอยู่
firebaseauth.users.sendEmail ส่งอีเมลถึงผู้ใช้
firebaseauth.users.update อัปเดตผู้ใช้ที่มีอยู่ในการตรวจสอบสิทธิ์

สิทธิ์ Firebase A/B Testing (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
firebaseabt.experimentresults.get ดึงข้อมูลผลการทดสอบ
firebaseabt.experiments.create สร้างการทดสอบใหม่
firebaseabt.experiments.delete ลบการทดสอบที่มีอยู่
firebaseabt.experiments.get เรียกดูรายละเอียดของการทดสอบที่มีอยู่
firebaseabt.experiments.list ดึงข้อมูลรายการการทดสอบที่มีอยู่
firebaseabt.experiments.update อัปเดตการทดสอบที่มีอยู่
firebaseabt.projectmetadata.get ดึงข้อมูลเมตาของข้อมูลวิเคราะห์เพื่อตั้งค่าการทดสอบ

สิทธิ์โฮสติ้งแอป Firebase (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
firebaseapphosting.backends.create สร้างแบ็กเอนด์โฮสติ้งสำหรับแอปใหม่สำหรับโปรเจ็กต์ Firebase
firebaseapphosting.backends.delete ลบแบ็กเอนด์โฮสติ้งของแอปที่มีอยู่ออกจากโปรเจ็กต์ Firebase
firebaseapphosting.backends.get เรียกดูข้อมูลเกี่ยวกับแบ็กเอนด์การโฮสต์แอปที่เฉพาะเจาะจงใน โปรเจ็กต์ Firebase
firebaseapphosting.backends.list แสดงรายการแบ็กเอนด์โฮสติ้งแอปที่ใช้ได้ทั้งหมดในโปรเจ็กต์ Firebase
firebaseapphosting.backends.update แก้ไขการกำหนดค่าหรือการตั้งค่าของโฮสติ้งของแอปที่มีอยู่ แบ็กเอนด์
firebaseapphosting.builds.create เริ่มกระบวนการบิลด์ใหม่สำหรับแบ็กเอนด์โฮสติ้งแอปใน โปรเจ็กต์ Firebase
firebaseapphosting.builds.delete ลบบิลด์ที่มีอยู่ในแบ็กเอนด์การโฮสต์แอป
firebaseapphosting.builds.get เรียกข้อมูลรายละเอียดของบิลด์ที่มีอยู่ในโฮสติ้งของแอป แบ็กเอนด์
firebaseapphosting.builds.list แสดงรายการบิลด์ทั้งหมดที่เชื่อมโยงกับแบ็กเอนด์โฮสติ้งแอปใน โปรเจ็กต์ Firebase
firebaseapphosting.builds.update แก้ไขการกำหนดค่าของบิลด์โฮสติ้งแอปที่ยังไม่เสร็จสิ้น
firebaseapphosting.domains.create สร้างการเชื่อมโยงโดเมนใหม่สำหรับโฮสติ้งแอป แบ็กเอนด์ในโปรเจ็กต์ Firebase
firebaseapphosting.domains.delete นำการเชื่อมโยงโดเมนออกจากแบ็กเอนด์โฮสติ้งของแอป
firebaseapphosting.domains.get ดึงข้อมูลเกี่ยวกับโดเมนที่ระบุซึ่งเชื่อมโยงกับ ไซต์ App Hosting
firebaseapphosting.domains.list ระบุโดเมนทั้งหมดที่เชื่อมโยงกับโฮสติ้งแอป
firebaseapphosting.domains.update แก้ไขการตั้งค่าหรือการกำหนดค่าสำหรับโดเมนที่ลิงก์กับ แบ็กเอนด์การโฮสต์แอป
firebaseapphosting.rollouts.create เริ่มการเปิดตัวใหม่เพื่อโปรโมตบิลด์ที่มีอยู่เป็น เวอร์ชันที่แสดงสำหรับแบ็กเอนด์การโฮสต์แอปนั้นๆ
firebaseapphosting.rollouts.get เรียกดูข้อมูลเกี่ยวกับการเปิดตัวโฮสติ้งแอปที่เฉพาะเจาะจง
firebaseapphosting.rollouts.list แสดงรายการการเปิดตัวทั้งหมดที่เชื่อมโยงกับแบ็กเอนด์การโฮสต์แอป
firebaseapphosting.traffic.get ดึงข้อมูลนโยบายการแยกและการเปิดตัวการเข้าชมปัจจุบันสำหรับ ไซต์ App Hosting
firebaseapphosting.traffic.list ฟังก์ชันการทํางานคล้ายกับ "firebaseapphosting.traffic.get" เหมือนกัน พร้อมเพิ่มความสามารถในการเรียกข้อมูลรายการในแบ็กเอนด์ คุณมีสิทธิ์นี้
firebaseapphosting.traffic.update แก้ไขนโยบายการแยกการเข้าชมและการเปิดตัวในปัจจุบันสำหรับ แบ็กเอนด์การโฮสต์แอป

สิทธิ์ Cloud Firestore

สำหรับรายการและคำอธิบายเกี่ยวกับสิทธิ์ Cloud Firestore โปรดดูที่ส่วน เอกสารประกอบของ Google Cloud

สิทธิ์ Cloud Storage

สำหรับรายการและคำอธิบายเกี่ยวกับสิทธิ์ใน 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 เรียกข้อมูลชุดกฎที่มีแหล่งที่มา
firebaserules.rulesets.list ค้นหาข้อมูลเมตาของชุดกฎ (ไม่มีแหล่งที่มา)
firebaserules.rulesets.test ทดสอบความถูกต้องของแหล่งที่มา

สิทธิ์ Cloud Functions for Firebase

สำหรับรายการและคำอธิบายเกี่ยวกับสิทธิ์ Cloud Functions โปรดดูที่ เอกสารประกอบ IAM

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

  • มอบสิทธิ์การติดตั้งใช้งานฟังก์ชันให้กับโปรเจ็กต์ เจ้าของ

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

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

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

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

สิทธิ์เหล่านี้มีผลกับแคมเปญสำหรับ Firebase Cloud Messaging และ การรับส่งข้อความในแอป Firebase

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

สิทธิ์ Firebase Cloud Messaging

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

ชื่อสิทธิ์ คำอธิบาย
firebaseextensionspublisher.extensions.create อัปโหลดส่วนขยายเวอร์ชันใหม่
firebaseextensionspublisher.extensions.delete ลบหรือเลิกใช้งานส่วนขยายเวอร์ชัน
firebaseextensionspublisher.extensions.get เรียกดูรายละเอียดเกี่ยวกับเวอร์ชันส่วนขยาย
firebaseextensionspublisher.extensions.list แสดงรายการเวอร์ชันส่วนขยายทั้งหมดที่อัปโหลดโดยโปรเจ็กต์ของผู้เผยแพร่โฆษณานี้

สิทธิ์โฮสติ้งของ 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.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 อัปเดตเวอร์ชันโมเดลที่มีอยู่

สิทธิ์การตรวจสอบประสิทธิภาพ 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 ให้มอบหมายโปรเจ็กต์ Viewer ขึ้นไป
  • สำหรับการทดสอบที่เริ่มจาก gcloud CLI Testing API หรือ อุปกรณ์ที่มีการจัดการของ Gradle ขณะใช้ที่เก็บข้อมูล Cloud Storage ของคุณเอง

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

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

        • ผู้ดูแลระบบ Firebase Test Lab (roles/cloudtestservice.testAdmin)
        • ผู้ดู Firebase Analytics (roles/firebase.analyticsViewer)
      • หากต้องการอนุญาตให้สมาชิกดูผลการทดสอบใน Test Lab ให้กำหนดทั้ง 2 อย่างดังนี้

        • ผู้ดู Firebase Test Lab (roles/cloudtestservice.testViewer)
        • ผู้ดู Firebase Analytics (roles/firebase.analyticsViewer)
ชื่อสิทธิ์ คำอธิบาย
cloudtestservice.environmentcatalog.get ดึงข้อมูลแคตตาล็อกของสภาพแวดล้อมการทดสอบที่รองรับสำหรับโปรเจ็กต์
cloudtestservice.mattrics.create ส่งคำขอเรียกใช้เมทริกซ์ของการทดสอบตามข้อกำหนดเฉพาะ
cloudtestservice.mattrics.get ดึงข้อมูลสถานะของเมทริกซ์ทดสอบ
cloudtestservice.mattrics.update อัปเดตเมทริกซ์ทดสอบที่ยังไม่เสร็จ
cloudtoolresults.executions.list ดึงรายการการดำเนินการสำหรับประวัติ
cloudtoolresults.executions.get ดึงข้อมูลการดำเนินการที่มีอยู่
cloudtoolresults.executions.create สร้างการดำเนินการใหม่
cloudtoolresults.executions.update อัปเดตการดำเนินการที่มีอยู่
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 > การตั้งค่าโปรเจ็กต์ > การผสานรวม)