สิทธิ์ Firebase IAM

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

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

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

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

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

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

สิทธิ์ 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 ดึงข้อมูลเมตาของ Analytics เพื่อตั้งค่าการทดสอบ

สิทธิ์ 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 ผู้แก้ไขโปรเจ็กต์จะทำให้ฟังก์ชันใช้งานได้

  • มอบสิทธิ์การติดตั้งใช้งานฟังก์ชันให้กับสมาชิกโปรเจ็กต์ที่มี 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
cloudmessaging.topicSubscriptions.create สร้างการสมัครใช้บริการหัวข้อสำหรับการลงทะเบียน FCM
cloudmessaging.topicSubscriptions.delete ลบการสมัครรับข้อมูลหัวข้อสำหรับการลงทะเบียน FCM
cloudmessaging.topicSubscriptions.get ดึงรายละเอียดการสมัครใช้บริการหัวข้อสำหรับการลงทะเบียน FCM
cloudmessaging.topicSubscriptions.list ดึงข้อมูลรายการการสมัครใช้บริการหัวข้อสำหรับการลงทะเบียน FCM
cloudmessaging.topicSubscriptions.update อัปเดตการสมัครรับข้อมูลหัวข้อสำหรับการลงทะเบียน FCM
ชื่อสิทธิ์ คำอธิบาย
firebasenotifications.messages.create สร้างข้อความใหม่ใน Notifications Composer
firebasenotifications.messages.delete ลบข้อความที่มีอยู่ใน Notifications Composer
firebasenotifications.messages.get ดึงรายละเอียดของข้อความที่มีอยู่ในเครื่องมือเขียนการแจ้งเตือน
firebasenotifications.messages.list ดึงข้อมูลรายการข้อความที่มีอยู่ในเครื่องมือเขียนการแจ้งเตือน
firebasenotifications.messages.update อัปเดตข้อความที่มีอยู่ใน Notifications Composer

สิทธิ์ 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 ของคุณเอง

    • มอบหมายบทบาทที่กำหนดไว้ล่วงหน้า 1 คู่ (ซึ่งจะให้ชุดสิทธิ์ที่จำเป็นร่วมกัน) โดยใช้คอนโซล 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 > การตั้งค่าโปรเจ็กต์ > การผสานรวม)

ผลิตภัณฑ์ที่เลิกใช้งานหรือไม่รองรับ

ชื่อสิทธิ์ คำอธิบาย
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 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 อัปเดตเวอร์ชันโมเดลที่มีอยู่