สิทธิ์ Firebase IAM

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

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

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

IAM ของ Firebase มีสิทธิ์ดังนี้

ดูรายการทั่วไปและคำอธิบายสิทธิ์ที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์หรือบริการ 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 หรือรหัสทีมสำหรับแอป 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ข้อมูล รวมถึงกลุ่มเป้าหมาย พร็อพเพอร์ตี้ผู้ใช้ ช่องทาง รายงาน คอนเวอร์ชัน ฯลฯ ได้

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

สิทธิ์ Firebase AI Logic รายการ

ชื่อสิทธิ์ คำอธิบาย
firebasevertexai.configs.get เรียกข้อมูลการกำหนดค่าสำหรับ Firebase AI Logic
firebasevertexai.configs.update อัปเดตการกำหนดค่าสำหรับ Firebase AI Logic

สิทธิ์ 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 Authentication รายการ

ชื่อสิทธิ์ คำอธิบาย
firebaseauth.configs.create สร้างการกำหนดค่า Authentication
firebaseauth.configs.get เรียกข้อมูลการกำหนดค่า Authentication
firebaseauth.configs.getHashConfig รับการกำหนดค่าแฮชรหัสผ่านและแฮชรหัสผ่านของบัญชีผู้ใช้
firebaseauth.configs.getSecret รับรหัสลับไคลเอ็นต์ในการAuthenticationกำหนดค่า
firebaseauth.configs.update อัปเดตการกำหนดค่า Authentication ที่มีอยู่
firebaseauth.users.create สร้างผู้ใช้ใหม่ใน Authentication
firebaseauth.users.createSession สร้างคุกกี้เซสชันสำหรับผู้ใช้ที่เข้าสู่ระบบ
firebaseauth.users.delete ลบผู้ใช้ที่มีอยู่ใน Authentication
firebaseauth.users.get เรียกข้อมูลรายชื่อผู้ใช้ Authentication ที่มีอยู่
firebaseauth.users.sendEmail ส่งอีเมลถึงผู้ใช้
firebaseauth.users.update อัปเดตผู้ใช้ที่มีอยู่ใน Authentication

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 App Hosting สิทธิ์ (เบต้า)

ชื่อสิทธิ์ คำอธิบาย
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 เริ่มกระบวนการบิลด์ใหม่สำหรับแบ็กเอนด์ App Hosting ในโปรเจ็กต์ 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 ดึงข้อมูลเกี่ยวกับโดเมนที่เฉพาะเจาะจงซึ่งเชื่อมโยงกับเว็บไซต์ App Hosting
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 Messaging

สิทธิ์เหล่านี้มีผลกับแคมเปญสำหรับ 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 ส่งการแจ้งเตือนและข้อความข้อมูลผ่าน FCMHTTP 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 สร้างDynamic Linksโดเมนใหม่
firebasedynamiclinks.domains.delete ลบโดเมน Dynamic Links ที่มีอยู่
firebasedynamiclinks.domains.get ดึงรายละเอียดของโดเมน Dynamic Links ที่มีอยู่
firebasedynamiclinks.domains.list เรียกข้อมูลรายการโดเมน Dynamic Links ที่มีอยู่
firebasedynamiclinks.domains.update อัปเดตโดเมน Dynamic Links ที่มีอยู่
firebasedynamiclinks.links.create สร้าง Dynamic Links ใหม่
firebasedynamiclinks.links.get เรียกข้อมูลรายละเอียดของ Dynamic Links ที่มีอยู่
firebasedynamiclinks.links.list ดึงข้อมูลรายการ Dynamic Links
firebasedynamiclinks.links.update อัปเดต Dynamic Links ที่มีอยู่
firebasedynamiclinks.stats.get เรียกข้อมูลสถิติ Dynamic Links
firebasedynamiclinks.destinations.list ดึงข้อมูลปลายทาง Dynamic Links ที่มีอยู่
firebasedynamiclinks.destinations.update อัปเดตDynamic Linksปลายทางที่มีอยู่

Firebase Extensions สิทธิ์ในการเผยแพร่

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

สิทธิ์ Firebase Hosting รายการ

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

Firebase In-App Messaging สิทธิ์ (เบต้า)

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

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

สิทธิ์ Firebase Realtime Database รายการ

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

ชื่อสิทธิ์ คำอธิบาย
cloudconfig.configs.get ดึงข้อมูล Remote Config
cloudconfig.configs.update อัปเดตข้อมูล Remote Config

สิทธิ์ 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ที่เก็บข้อมูลของคุณเอง

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

      • หากต้องการอนุญาตให้สมาชิกทำการทดสอบด้วย 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.matrices.create ขอให้เรียกใช้ชุดการทดสอบตามข้อกำหนดที่ระบุ
cloudtestservice.matrices.get เรียกข้อมูลสถานะของเมทริกซ์การทดสอบ
cloudtestservice.matrices.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 คอนโซล > การตั้งค่าโปรเจ็กต์ > การผสานรวม)