สิทธิ์ Firebase IAM

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

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

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

Firebase IAM มีสิทธิ์ซึ่งได้แก่:

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

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

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

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

การอนุญาต คำอธิบาย
ให้สิทธิ์ในการดึงข้อมูลโปรเจ็กต์ Firebase
ให้สิทธิ์ในการดึงข้อมูลโปรเจ็กต์ Firebase
ให้สิทธิ์ตรวจสอบสถานะของ Google API และเรียกใช้คำสั่ง Firebase CLI

สิทธิ์ที่จำเป็นสำหรับการดำเนินการเฉพาะบริการ Firebase

สิทธิ์ที่ระบุไว้ในตารางต่อไปนี้จำเป็นสำหรับการดำเนินการบางอย่างของบริการ Firebase โดยเฉพาะ

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

การกระทำ ได้รับอนุญาตที่จำเป็น
เข้าถึงการผสานรวมโปรเจ็กต์ Firebase ด้วยเครื่องมือการทำงานร่วมกัน (รวมถึง Slack, Jira และ PagerDuty) firebaseextensions.configs.*
ดูการใช้งานและการวิเคราะห์จาก StackDriver การตรวจสอบtimeSeries.list
เรียกใช้คำสั่ง Firebase CLI
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบของ Google Cloud เกี่ยวกับ Runtime Configurator Access
รันไทม์คอนฟิก.*

สิทธิ์ที่จำเป็นสำหรับการดำเนินการเฉพาะการจัดการ Firebase

สิทธิ์ที่ระบุไว้ในตารางต่อไปนี้เป็นสิทธิ์ เพิ่มเติม ที่จำเป็นในการดำเนินการบางอย่างเกี่ยวกับการจัดการ Firebase โดยเฉพาะ

สิทธิ์การจัดการและการดำเนินการที่เกี่ยวข้อง จำเป็นต้องได้รับอนุญาตเพิ่มเติม
firebase.billingPlans.update
เปลี่ยนแผนการเรียกเก็บเงินสำหรับโปรเจ็กต์ Firebase resourcesmanager.projects.createBillingAssignment
resourcesmanager.projects.deleteBillingAssignment
firebase.projects.delete
ลบโปรเจ็กต์ Firebase resourcesmanager.projects.delete
firebase.projects.update
เพิ่มทรัพยากร Firebase ให้กับโปรเจ็กต์ Google Cloud ที่มีอยู่ resourcesmanager.projects.get
serviceusage.services.เปิดใช้งาน
serviceusage.services.get
เปลี่ยนชื่อโครงการ Firebase resourcesmanager.projects.update
เพิ่มลายนิ้วมือใบรับรอง SHA สำหรับแอป Android clientauthconfig.clients.create
ลบลายนิ้วมือใบรับรอง SHA สำหรับแอป Android clientauthconfig.clients.delete
อัปเดต App Store ID หรือ Team ID สำหรับแอป Apple clientauthconfig.clients.get
clientauthconfig.clients.update

สิทธิ์ IAM เฉพาะผลิตภัณฑ์ Firebase

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

สิทธิ์การจัดการ Firebase

โปรดทราบว่าสิทธิ์การจัดการบางส่วนต่อไปนี้ จำเป็นต้องได้รับสิทธิ์ เพิ่มเติม สำหรับการดำเนินการบางอย่าง

ชื่อการอนุญาต คำอธิบาย
firebase.billingPlans.get รับ แผนการเรียกเก็บเงิน Firebase ปัจจุบันสำหรับโปรเจ็กต์
firebase.billingPlans.update เปลี่ยน แผนการเรียกเก็บเงิน Firebase ปัจจุบันสำหรับโปรเจ็กต์
firebase.clients.create เพิ่มแอพใหม่ให้กับโปรเจ็กต์
firebase.clients.ลบ ลบแอพที่มีอยู่ออกจากโปรเจ็กต์
firebase.clients.get รับรายละเอียดและการกำหนดค่าสำหรับแอปในโปรเจ็กต์
firebase.clients.list รับรายการแอปในโปรเจ็กต์
firebase.clients.ยกเลิกการลบ ยกเลิกการลบแอปที่ถูกลบก่อนที่ข้อมูลจะถูกลบอย่างถาวร
firebase.clients.update อัปเดตรายละเอียดและการกำหนดค่าสำหรับแอปในโปรเจ็กต์
firebase.links.create สร้างลิงก์ใหม่ไปยังระบบ Google
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebase.links.ลบ ลบลิงก์ไปยังระบบ Google
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebase.links.list ดึงรายการลิงก์ไปยังระบบของ Google
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebase.links.อัปเดต อัปเดตลิงก์ที่มีอยู่ไปยังระบบ Google
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebase.playLinks.get รับรายละเอียดเกี่ยวกับลิงก์ไปยัง Google Play
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ > Google Play)
firebase.playLinks.list รับรายการลิงก์ไปยัง Google Play
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ > Google Play)
firebase.playLinks.อัปเดต สร้างลิงก์ใหม่และอัปเดตลิงก์ที่มีอยู่ไปยัง Google Play
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ > Google Play)
firebase.projects.ลบ ลบโครงการที่มีอยู่
firebase.projects.get รับรายละเอียดและทรัพยากร Firebase สำหรับโปรเจ็กต์
firebase.projects.update ปรับเปลี่ยนคุณลักษณะของโครงการที่มีอยู่
รับการแจ้งเตือนเกี่ยวกับผลิตภัณฑ์และฟีเจอร์ Firebase ที่เกี่ยวข้อง ( เรียนรู้เพิ่มเติม )
firebaseinstallations.instances.delete ลบรหัสการติดตั้ง Firebase และข้อมูลที่เชื่อมโยงกับการติดตั้งนั้น ( เรียนรู้เพิ่มเติม )

สิทธิ์ของ Google Analytics

สิทธิ์ต่อไปนี้ให้สิทธิ์เข้าถึงพร็อพเพอร์ตี้ Analytics ที่ลิงก์กับโปรเจ็กต์ Firebase ช่วยให้สมาชิกโปรเจ็กต์ Firebase เข้าถึงข้อมูล Analytics รวมถึงผู้ชม พร็อพเพอร์ตี้ผู้ใช้ ช่องทาง รายงาน Conversion ฯลฯ

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

สิทธิ์การตรวจสอบแอป Firebase

ชื่อการอนุญาต คำอธิบาย
firebaseappcheck.appAttestConfig.get รับการกำหนดค่า App Attest ของแอป
firebaseappcheck.appAttestConfig.update อัปเดตการกำหนดค่า App Attest ของแอป
firebaseappcheck.appCheckTokens.ตรวจสอบ ตรวจสอบโทเค็น 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

ชื่อการอนุญาต คำอธิบาย
firebaseappdistro.releases.list รับรายการการแจกจ่ายที่มีอยู่และลิงก์เชิญ
firebaseappdistro.releases.update สร้าง ลบ และแก้ไขการแจกแจง
สร้างและลบลิงก์คำเชิญ
firebaseappdistro.testers.list รับรายชื่อผู้ทดสอบที่มีอยู่ในโปรเจ็กต์
firebaseappdistro.testers.update สร้างและลบผู้ทดสอบในโปรเจ็กต์
firebaseappdistro.groups.list รับรายชื่อกลุ่มผู้ทดสอบที่มีอยู่ในโปรเจ็กต์
firebaseappdistro.groups.update สร้างและลบกลุ่มผู้ทดสอบในโปรเจ็กต์

สิทธิ์การรับรองความถูกต้องของ Firebase

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

สิทธิ์การทดสอบ A/B ของ Firebase (เบต้า)

ชื่อการอนุญาต คำอธิบาย
firebaseabt.experimentresults.get รับผลการทดลอง
firebaseabt.experiments.create สร้างการทดลองใหม่
firebaseabt.experiments.ลบ ลบการทดลองที่มีอยู่
firebaseabt.experiments.get ดึงรายละเอียดของการทดสอบที่มีอยู่
firebaseabt.experiments.list รับรายการการทดลองที่มีอยู่
firebaseabt.experiments.update อัปเดตการทดสอบที่มีอยู่
firebaseabt.projectmetadata.get รับข้อมูลเมตาการวิเคราะห์เพื่อตั้งค่าการทดสอบ

สิทธิ์ของ Cloud Firestore

สำหรับรายการและคำอธิบายสิทธิ์ของ Cloud Firestore โปรดดู เอกสารประกอบของ Google Cloud

สิทธิ์การจัดเก็บข้อมูลบนคลาวด์

สำหรับรายการและคำอธิบายสิทธิ์ของ Cloud Storage โปรดดู เอกสารประกอบของ Google Cloud

สิทธิ์กฎความปลอดภัยของ Firebase (Cloud Firestore และ Cloud Storage)

ชื่อการอนุญาต คำอธิบาย
firebaserules.releases.สร้าง สร้างรุ่น
firebaserules.releases.ลบ ลบการเผยแพร่
firebaserules.releases.get ดึงข้อมูลการเผยแพร่
firebaserules.releases.getExecutable ดึงข้อมูลเพย์โหลดปฏิบัติการแบบไบนารีสำหรับการเผยแพร่
firebaserules.releases.list ดึงรายชื่อการเผยแพร่
firebaserules.releases.update อัปเดตการอ้างอิงชุดกฎสำหรับการเผยแพร่
firebaserules.rulesets.สร้าง สร้างชุดกฎใหม่
firebaserules.rulesets.ลบ ลบชุดกฎที่มีอยู่
firebaserules.rulesets.get ดึงชุดกฎพร้อมแหล่งที่มา
firebaserules.rulesets.list ค้นหาข้อมูลเมตาของชุดกฎ (ไม่มีแหล่งที่มา)
firebaserules.rulesets.ทดสอบ แหล่งทดสอบเพื่อความถูกต้อง

ฟังก์ชั่นคลาวด์สำหรับการอนุญาต Firebase

สำหรับรายการและคำอธิบายสิทธิ์ของฟังก์ชันคลาวด์ โปรดดู เอกสาร IAM

โปรดทราบว่าการใช้งานฟังก์ชันจำเป็นต้องมีการกำหนดค่าสิทธิ์เฉพาะที่ไม่รวมอยู่ใน บทบาทมาตรฐานที่กำหนดไว้ล่วงหน้าของ Firebase หากต้องการปรับใช้ฟังก์ชัน ให้ใช้หนึ่งในตัวเลือกต่อไปนี้:

  • มอบหมายการปรับใช้ฟังก์ชันให้กับ เจ้าของ โครงการ

    หากคุณปรับใช้เฉพาะฟังก์ชันที่ไม่ใช่ HTTP ตัวแก้ไข โปรเจ็กต์จะปรับใช้ฟังก์ชันของคุณได้

  • มอบหมายการปรับใช้ฟังก์ชันให้กับสมาชิกโครงการที่มีบทบาทสองบทบาทต่อไปนี้:

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

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

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

สิทธิ์การโฮสต์ Firebase

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

สิทธิ์การส่งข้อความในแอป Firebase (เบต้า)

ชื่อการอนุญาต คำอธิบาย
firebaseinappmessaging.campaigns.create สร้างแคมเปญใหม่
firebaseinappmessaging.campaigns.delete ลบแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.get ดึงรายละเอียดของแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.list รับรายการแคมเปญที่มีอยู่
firebaseinappmessaging.campaigns.update อัปเดตแคมเปญที่มีอยู่

สิทธิ์ Firebase ML (เบต้า)

ชื่อการอนุญาต คำอธิบาย
firebaseml.models.สร้าง สร้างโมเดล ML ใหม่
firebaseml.models.อัพเดต อัปเดตโมเดล ML ที่มีอยู่
firebaseml.models.ลบ ลบโมเดล ML ที่มีอยู่
firebaseml.models.get รับรายละเอียดของโมเดล ML ที่มีอยู่
firebaseml.models.list รับรายการโมเดล ML ที่มีอยู่
firebaseml.modelversions.สร้าง สร้างเวอร์ชันโมเดลใหม่
firebaseml.modelversions.get ดึงรายละเอียดของเวอร์ชันโมเดลที่มีอยู่
firebaseml.modelversions.list รับรายการเวอร์ชันโมเดลที่มีอยู่
firebaseml.modelversions.update อัปเดตเวอร์ชันโมเดลที่มีอยู่

สิทธิ์การตรวจสอบประสิทธิภาพ Firebase

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

สิทธิ์ฐานข้อมูลเรียลไทม์ Firebase

ชื่อการอนุญาต คำอธิบาย
firebasedatabase.instances.create สร้างอินสแตนซ์ฐานข้อมูลใหม่
firebasedatabase.instances.get ดึงข้อมูลเมตาของอินสแตนซ์ฐานข้อมูลที่มีอยู่
การเข้าถึงข้อมูลในอินสแตนซ์ฐานข้อมูลที่มีอยู่ระดับอ่านอย่างเดียว
firebasedatabase.instances.list ดึงรายการอินสแตนซ์ฐานข้อมูลที่มีอยู่
firebasedatabase.instances.update สิทธิ์การอ่านและเขียนข้อมูลในอินสแตนซ์ฐานข้อมูลที่มีอยู่โดยสมบูรณ์
เปิดใช้งานและปิดใช้งานอินสแตนซ์ฐานข้อมูล
ดึงและแก้ไขกฎความปลอดภัยสำหรับอินสแตนซ์ฐานข้อมูลที่มีอยู่
firebasedatabase.instances.disable ปิดใช้งานอินสแตนซ์ฐานข้อมูลที่ใช้งานอยู่

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

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

ชื่อฐานข้อมูลที่ถูกลบไม่สามารถนำมาใช้ซ้ำได้
ข้อมูลในอินสแตนซ์ฐานข้อมูลที่ถูกลบจะถูกลบอย่างถาวรหลังจาก 20 วัน
firebasedatabase.instances.ยกเลิกการลบ ยกเลิกการลบอินสแตนซ์ฐานข้อมูลที่ถูกลบก่อนที่ข้อมูลจะถูกลบอย่างถาวร

ข้อมูลในอินสแตนซ์ฐานข้อมูลที่ถูกลบจะถูกลบอย่างถาวร 20 วันหลังจากลบอินสแตนซ์

สิทธิ์การกำหนดค่าระยะไกลของ Firebase

ชื่อการอนุญาต คำอธิบาย
cloudconfig.configs.get ดึงข้อมูลการกำหนดค่าระยะไกล
cloudconfig.configs.update อัปเดตข้อมูลการกำหนดค่าระยะไกล

สิทธิ์ Firebase Test Lab

Test Lab จำเป็นต้องเข้าถึงที่เก็บข้อมูล Cloud Storage ดังนั้นจึงต้องมีการกำหนดค่าสิทธิ์เฉพาะที่ไม่รวมอยู่ใน บทบาทมาตรฐานที่กำหนดไว้ล่วงหน้าของ Firebase หากต้องการให้สิทธิ์เข้าถึง Test Lab ให้ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้:

  • สำหรับการทดสอบที่เริ่มต้นจากคอนโซล Firebase

    • ทดสอบแอปของคุณในโปรเจ็กต์ Firebase แยกต่างหากโดยเฉพาะ

    • เพิ่มสมาชิกที่ต้องการสิทธิ์เข้าถึง Test Lab จากนั้นมอบหมายบทบาทโปรเจ็กต์เดิมให้พวกเขาโดยใช้ คอนโซล Firebase

      • หากต้องการอนุญาตให้สมาชิกทำการทดสอบกับ Test Lab ให้มอบหมาย ผู้แก้ไข โปรเจ็กต์ขึ้นไป
      • หากต้องการอนุญาตให้สมาชิกดูผลการทดสอบใน Test Lab ให้กำหนด Project Viewer ขึ้นไป
  • สำหรับการทดสอบที่เริ่มต้นจาก gcloud CLI , Testing API หรือ Gradle Managed Devices ในขณะที่ใช้ที่เก็บข้อมูล Cloud Storage ของคุณเอง

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

      • หากต้องการอนุญาตให้สมาชิกทำการทดสอบกับ Test Lab ให้มอบหมายทั้งสอง:

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

        • ผู้ดู Firebase Test Lab ( roles/cloudtestservice.testViewer )
        • ผู้ดู Firebase Analytics ( roles/firebase.analyticsViewer )
ชื่อการอนุญาต คำอธิบาย
cloudtestservice.environmentcatalog.get ดึงข้อมูลแค็ตตาล็อกของสภาพแวดล้อมการทดสอบที่รองรับสำหรับโปรเจ็กต์
cloudtestservice.เมทริกซ์.สร้าง ขอให้เรียกใช้เมทริกซ์การทดสอบตามข้อกำหนดที่กำหนด
cloudtestservice.matrices.get ดึงข้อมูลสถานะของเมทริกซ์ทดสอบ
cloudtestservice.matrices.update อัปเดตเมทริกซ์ทดสอบที่ยังไม่เสร็จ
cloudtoolresults.executions.list รับรายการการดำเนินการสำหรับประวัติ
cloudtoolresults.executions.get ดึงข้อมูลการดำเนินการที่มีอยู่
cloudtoolresults.executions.สร้าง สร้างการดำเนินการใหม่
cloudtoolresults.executions.update อัปเดตการดำเนินการที่มีอยู่
cloudtoolresults.history.list ดึงรายการประวัติ
cloudtoolresults.histories.get ดึงข้อมูลประวัติที่มีอยู่
cloudtoolresults.history.create สร้างประวัติศาสตร์ใหม่
cloudtoolresults.settings.create สร้างการตั้งค่าผลลัพธ์เครื่องมือใหม่
cloudtoolresults.settings.get เรียกข้อมูลการตั้งค่าผลลัพธ์ของเครื่องมือที่มีอยู่
cloudtoolresults.settings.update อัปเดตการตั้งค่าผลลัพธ์ของเครื่องมือ
cloudtoolresults.steps.list รับรายการขั้นตอนในการดำเนินการ
cloudtoolresults.steps.get ดึงข้อมูลขั้นตอนที่มีอยู่
cloudtoolresults.steps.สร้าง สร้างขั้นตอนใหม่
cloudtoolresults.steps.update อัปเดตขั้นตอนที่มีอยู่

บูรณาการกับการอนุญาตบริการภายนอก

ชื่อการอนุญาต คำอธิบาย
firebaseextensions.configs.create สร้างการกำหนดค่าส่วนขยายใหม่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebaseextensions.configs.delete ลบการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebaseextensions.configs.list รับรายการการกำหนดค่าส่วนขยายสำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)
firebaseextensions.configs.update อัปเดตการกำหนดค่าส่วนขยายที่มีอยู่สำหรับบริการภายนอก
(คอนโซล Firebase > การตั้งค่าโปรเจ็กต์ > การรวมระบบ)