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