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

เพิ่มโค้ดต่อไปนี้ในโค้ดการเริ่มต้นของแอป
using Firebase.AppCheck; void InitializeFirebase() { // Configure the Debug Provider factory with your debug token. DebugAppCheckProviderFactory.Instance.SetDebugToken("YOUR_DEBUG_TOKEN"); // Set App Check to use the debug provider factory FirebaseAppCheck.SetAppCheckProviderFactory( DebugAppCheckProviderFactory.Instance); // Proceed to initialize Firebase as normal }
ตัวเลือกการกำหนดค่าอื่นๆ
ตัวเลือกการกำหนดค่าอื่นๆ จะพร้อมใช้งานตามแพลตฟอร์ม เช่น การใช้ตัวแปรสภาพแวดล้อมของแพลตฟอร์ม ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับผู้ให้บริการดีบักของ iOS+ หรือ Android
โทเค็นนี้อนุญาตให้เข้าถึงบริการแบ็กเอนด์ได้โดยไม่ต้องใช้อุปกรณ์ที่ถูกต้อง ดังนั้นคุณจึงต้องเก็บโทเค็นนี้ไว้เป็นส่วนตัว อย่าคอมมิตโทเค็นนี้ไปยัง ที่เก็บสาธารณะหรือจัดส่งโทเค็นนี้ในบิลด์สำหรับการใช้งานจริงของแอป หาก โทเค็นที่ลงทะเบียนไว้ถูกบุกรุก ให้ลบทิ้งทันทีโดยใช้ จัดการโทเค็นดีบักในคอนโซลFirebase