สิทธิ์ 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 หรือรหัสทีมสำหรับแอป 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 console > Project Settings > Integrations)
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 console > Project Settings > Integrations > Google Play)
firebase.playLinks.update สร้างลิงก์ใหม่และอัปเดตลิงก์ที่มีอยู่ไปยัง Google Play
(Firebase console > Project Settings > Integrations > 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 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 permissions (เบต้า)

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

สิทธิ์เหล่านี้มีผลกับแคมเปญของ 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.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 ให้มอบหมายโปรเจ็กต์ Editor ขึ้นไป
      • หากต้องการอนุญาตให้สมาชิกดูผลการทดสอบใน Test Lab ให้มอบหมายโปรเจ็กต์ Viewer ขึ้นไป
  • สำหรับการทดสอบที่เริ่มจาก 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.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 console > การตั้งค่าโปรเจ็กต์ > การผสานรวม)
firebaseextensions.configs.update อัปเดตการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(Firebase console > Project Settings > Integrations)