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 (Cloud Storage for Firebase)
  • firebasedatabase.googleapis.com (ฐานข้อมูลเรียลไทม์ของ Firebase)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

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

โหมดการบังคับใช้

โหมดการบังคับใช้ 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 ที่ระบุ