REST Resource: projects.services

แหล่งข้อมูล: บริการ

การกำหนดค่าการบังคับใช้สำหรับบริการ Firebase ที่ App Check รองรับ

การแสดง JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
ช่อง
name

string

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

projects/{project_number}/services/{service_id}

โปรดทราบว่าองค์ประกอบ service_id ต้องเป็นรหัสบริการที่รองรับ ปัจจุบันระบบรองรับรหัสบริการต่อไปนี้

  • firebasestorage.googleapis.com (พื้นที่เก็บข้อมูลระบบคลาวด์สำหรับ Firebase)
  • firebasedatabase.googleapis.com (ฐานข้อมูลเรียลไทม์ของ Firebase)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

ต้องระบุ โหมดการบังคับใช้ App Check สำหรับบริการนี้

EnforcementMode

โหมดการบังคับใช้ App Check สำหรับบริการ Firebase ที่ App Check รองรับ

Enum
OFF

ไม่มีการบังคับใช้ Firebase App Check สำหรับบริการดังกล่าวและไม่ได้รวบรวมเมตริก App Check

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

บริการที่ไม่ได้กำหนดค่าจะอยู่ในโหมดนี้โดยค่าเริ่มต้น

UNENFORCED

ไม่มีการบังคับใช้ Firebase App Check กับบริการ ระบบได้รวบรวมเมตริก App Check เพื่อช่วยคุณตัดสินใจได้ว่าควรเปิดการบังคับใช้สำหรับบริการเมื่อใด

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

ENFORCED

บังคับใช้ Firebase App Check กับบริการแล้ว บริการจะปฏิเสธคำขอที่พยายามเข้าถึงทรัพยากรของโปรเจ็กต์หากไม่มีโทเค็น App Check ที่ถูกต้องแนบอยู่ โดยมีข้อยกเว้นบางประการโดยขึ้นอยู่กับบริการ เช่น บริการบางอย่างจะยังอนุญาตคำขอที่มีข้อมูลเข้าสู่ระบบบัญชีบริการที่เป็นสิทธิพิเศษของนักพัฒนาซอฟต์แวร์โดยไม่มีโทเค็น App Check ระบบจะยังคงรวบรวมเมตริก App Check เพื่อช่วยคุณตรวจหาปัญหาเกี่ยวกับการผสานรวม App Check และตรวจสอบองค์ประกอบของผู้โทร

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

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

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

วิธีการ

batchUpdate

อัปเดตการกำหนดค่า Service ที่ระบุโดยอัตโนมัติ

get

รับการกำหนดค่า Service สำหรับชื่อบริการที่ระบุ

list

แสดงการกำหนดค่า Service ทั้งหมดสำหรับโปรเจ็กต์ที่ระบุ

patch

อัปเดตการกำหนดค่าของ Service ที่ระบุ