สิทธิ์ IAM ของ Firebase

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

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

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

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

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

สิทธิ์ที่จำเป็นรวมอยู่ในทุกบทบาท

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

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

สิทธิ์ คำอธิบาย
มอบสิทธิ์ในการดึงข้อมูลโปรเจ็กต์ Firebase
มอบสิทธิ์ในการดึงข้อมูลโปรเจ็กต์ Firebase
มอบสิทธิ์ในการตรวจสอบสถานะของ Google APIs และเรียกใช้คำสั่ง 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.ลบ
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 ลบรหัสการติดตั้ง 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 สร้างแบ็กเอนด์ 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 เริ่มกระบวนการบิลด์ใหม่สำหรับแบ็กเอนด์โฮสติ้งแอปในโปรเจ็กต์ 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 สร้างการเชื่อมโยงโดเมนใหม่สำหรับแบ็กเอนด์ของ App Hosting ในโปรเจ็กต์ Firebase
firebaseapphosting.domains.delete นำการเชื่อมโยงโดเมนออกจากแบ็กเอนด์ของ App Hosting
firebaseapphosting.domains.get ดึงข้อมูลเกี่ยวกับโดเมนที่เจาะจงซึ่งเชื่อมโยงกับเว็บไซต์โฮสติ้งแอป
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

ดูรายการและคำอธิบายเกี่ยวกับสิทธิ์ 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 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 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.issue.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 ปิดใช้อินสแตนซ์ฐานข้อมูลที่ใช้งานอยู่

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

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

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

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

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

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