หลังจากเพิ่ม App Check SDK ลงในแอปแล้ว แต่ก่อนที่จะเปิดใช้ App Check การบังคับใช้ คุณควรตรวจสอบว่าการดำเนินการดังกล่าวจะไม่รบกวน ผู้ใช้ที่ถูกต้องตามกฎหมายที่มีอยู่
เครื่องมือสำคัญที่คุณใช้ในการตัดสินใจสำหรับ Data Connect, Firebase AI Logic, Realtime Database, Cloud Firestore, Cloud Storage, Authentication, Google Identity สำหรับ iOS, Maps JavaScript API และ Places API (ใหม่) ได้คือหน้าจอเมตริกคำขอ App Check
หากต้องการดูApp Checkเมตริกคำขอสำหรับผลิตภัณฑ์ ให้เปิดส่วนApp Check ของFirebaseคอนโซล เช่น
เมตริกคำขอสำหรับแต่ละผลิตภัณฑ์จะแบ่งออกเป็น 4 หมวดหมู่ ดังนี้
คำขอที่ยืนยันแล้วคือคำขอที่มีโทเค็น App Check ที่ถูกต้อง หลังจาก ที่คุณเปิดใช้การบังคับใช้ App Check แล้ว เฉพาะคำขอในหมวดหมู่นี้เท่านั้นที่จะ สำเร็จ
คำขอจากไคลเอ็นต์ที่ล้าสมัยคือคำขอที่ไม่มีโทเค็น App Check คำขอเหล่านี้อาจมาจาก Firebase SDK เวอร์ชันเก่า ก่อนที่จะมีการรวม App Check ไว้ในแอป
คำขอแหล่งที่มาที่ไม่รู้จักคือคำขอที่ไม่มีโทเค็น App Check และดูเหมือนว่าจะไม่ได้มาจาก Firebase SDK ซึ่งอาจมาจาก คำขอที่สร้างด้วยคีย์ API ที่ถูกขโมยหรือคำขอที่ปลอมแปลงโดยไม่มี Firebase SDK
คำขอที่ไม่ถูกต้องคือคำขอที่มีโทเค็น App Checkไม่ถูกต้อง ซึ่งอาจมาจากไคลเอ็นต์ที่ไม่น่าไว้วางใจที่พยายาม แอบอ้างแอปของคุณ หรือมาจากสภาพแวดล้อมที่จำลอง
การเผยแพร่หมวดหมู่เหล่านี้สำหรับแอปของคุณควรเป็นข้อมูลประกอบเมื่อคุณตัดสินใจ ที่จะเปิดใช้การบังคับใช้ โดยทำตามหลักเกณฑ์ต่อไปนี้
หากคำขอล่าสุดเกือบทั้งหมดมาจากไคลเอ็นต์ที่ยืนยันแล้ว ให้พิจารณา เปิดใช้การบังคับใช้เพื่อเริ่มปกป้องทรัพยากรแบ็กเอนด์
หากคำขอที่ส่งล่าสุดส่วนใหญ่มาจากไคลเอ็นต์ที่น่าจะล้าสมัย แล้ว เพื่อไม่ให้ผู้ใช้ได้รับผลกระทบ ให้รอจนกว่าจะมีผู้ใช้จำนวนมากขึ้นอัปเดต แอปของคุณก่อนที่จะเปิดใช้การบังคับใช้ การบังคับใช้ App Check กับแอปที่เผยแพร่แล้ว จะทำให้แอปเวอร์ชันก่อนหน้าที่ไม่ได้ผสานรวมกับ SDK App Check ใช้งานไม่ได้
หากแอปยังไม่ได้เปิดตัว คุณควรเปิดใช้App Checkการบังคับใช้ ทันที เนื่องจากไม่มีไคลเอ็นต์ที่ล้าสมัยที่ใช้งานอยู่
ขั้นตอนถัดไป
เมื่อเข้าใจว่า App Check จะส่งผลต่อผู้ใช้อย่างไรและพร้อมที่จะ ดำเนินการต่อแล้ว คุณสามารถเปิดใช้การบังคับใช้ App Check สำหรับ Data Connect, Firebase AI Logic, Realtime Database, Cloud Firestore, Cloud Storage, Authentication, Google Identity สำหรับ iOS, Maps JavaScript API และ Places API (ใหม่)