สิทธิ์ 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 Console > การตั้งค่าโปรเจ็กต์ > การผสานรวม)
firebase.links.list เรียกข้อมูลรายการลิงก์ไปยังระบบของ Google
(Firebase console > Project Settings > Integrations)
firebase.links.update อัปเดตลิงก์ที่มีอยู่ไปยังระบบของ Google
(Firebase console > Project Settings > Integrations)
firebase.playLinks.get เรียกดูรายละเอียดเกี่ยวกับลิงก์ไปยัง Google Play
(Firebase console > Project Settings > Integrations > 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ข้อมูลต่างๆ รวมถึงกลุ่มเป้าหมาย พร็อพเพอร์ตี้ผู้ใช้ Funnel รายงาน 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 (เบต้า)

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

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

สิทธิ์ 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 Managed Devices ขณะใช้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 console > การตั้งค่าโปรเจ็กต์ > การผสานรวม)
firebaseextensions.configs.delete ลบการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(Firebase console > Project Settings > Integrations)
firebaseextensions.configs.list เรียกข้อมูลรายการการกําหนดค่าส่วนขยายสําหรับบริการภายนอก
(Firebase console > การตั้งค่าโปรเจ็กต์ > การผสานรวม)
firebaseextensions.configs.update อัปเดตการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(Firebase console > การตั้งค่าโปรเจ็กต์ > การผสานรวม)