ตรวจสอบเมตริกคำขอ App Check

หลังจากเพิ่ม App Check SDK ลงในแอปแล้ว แต่ก่อนที่จะเปิดใช้การบังคับใช้ App Check โปรดตรวจสอบว่าการดำเนินการดังกล่าวจะไม่รบกวนผู้ใช้ที่ถูกต้องตามกฎหมายที่มีอยู่

หน้าจอเมตริกคำขอ App Check เป็นเครื่องมือสำคัญที่คุณนำไปใช้ตัดสินใจเกี่ยวกับ Realtime Database, Cloud Firestore, Cloud Storage และการตรวจสอบสิทธิ์ (เบต้า) ได้

หากต้องการดูเมตริกคำขอ App Check สำหรับผลิตภัณฑ์ ให้เปิดส่วน App Check ของคอนโซล Firebase ตัวอย่างเช่น

ภาพหน้าจอของหน้าเมตริก App Check

เมตริกคำขอสำหรับผลิตภัณฑ์แต่ละรายการแบ่งออกเป็น 4 หมวดหมู่ ดังนี้

  • คำขอที่ยืนยันแล้วคือคำขอที่มีโทเค็น App Check ที่ถูกต้อง หลังจากเปิดใช้การบังคับใช้ App Check แล้ว ระบบจะดำเนินการสำเร็จเฉพาะคำขอในหมวดหมู่นี้เท่านั้น

  • คำขอไคลเอ็นต์ที่ล้าสมัยคือคำขอที่ไม่มีโทเค็น App Check คำขอเหล่านี้อาจมาจาก Firebase SDK เวอร์ชันเก่าก่อนที่จะมีการรวม App Check ไว้ในแอป

  • คำขอต้นทางที่ไม่รู้จักคือคำขอที่ไม่มีโทเค็น App Check และดูเหมือนว่าคำขอเหล่านั้นมาจาก Firebase SDK ซึ่งอาจมาจากคำขอที่สร้างด้วยคีย์ API ที่ถูกขโมย หรือคำขอที่ปลอมแปลงมาโดยไม่มี Firebase SDK

  • คำขอที่ไม่ถูกต้องคือคำขอที่มีโทเค็น App Check ที่ไม่ถูกต้อง ซึ่งอาจมาจากไคลเอ็นต์ที่ไม่น่าไว้วางใจซึ่งพยายามแอบอ้างแอปของคุณ หรือจากสภาพแวดล้อมที่จำลอง

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

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

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

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

ขั้นตอนถัดไป

เมื่อเข้าใจว่า App Check จะส่งผลกระทบต่อผู้ใช้อย่างไรและพร้อมดำเนินการต่อแล้ว ให้เปิดใช้การบังคับใช้ App Check สำหรับ Realtime Database, Cloud Firestore, Cloud Storage และการตรวจสอบสิทธิ์ (เบต้า)