অ্যাপ চেক-এর জন্য আপনার অ্যাপটি রেজিস্টার করার পর, সেটি সাধারণত ডেস্কটপ প্ল্যাটফর্মে, এমুলেটরে বা কন্টিনিউয়াস ইন্টিগ্রেশন (CI) এনভায়রনমেন্টে চলবে না, কারণ এই এনভায়রনমেন্টগুলো বৈধ ডিভাইস হিসেবে গণ্য হয় না। ডেভেলপমেন্ট এবং টেস্টিংয়ের সময় যদি আপনি এই ধরনের কোনো এনভায়রনমেন্টে আপনার অ্যাপটি চালাতে চান, তাহলে আপনি আসল অ্যাটেস্টেশন প্রোভাইডারের পরিবর্তে অ্যাপ চেক ডিবাগ প্রোভাইডার ব্যবহার করে আপনার অ্যাপের একটি ডিবাগ বিল্ড তৈরি করতে পারেন।
কোডের মাধ্যমে কনফিগারেশন
আপনার অ্যাপ চালানোর সময় (উদাহরণস্বরূপ, ডেভেলপমেন্টের সময়) ডিবাগ প্রোভাইডার ব্যবহার করতে, নিম্নলিখিতগুলি করুন:
Firebase কনসোলের App Check বিভাগে, আপনার অ্যাপের ওভারফ্লো মেনু থেকে 'Manage debug tokens' নির্বাচন করুন। এরপর, একটি নতুন ডিবাগ টোকেন তৈরি করুন। পরবর্তী ধাপে আপনার এই টোকেনটির প্রয়োজন হবে।
যেহেতু এই টোকেনটি একটি বৈধ ডিভাইস ছাড়াই আপনার ফায়ারবেস রিসোর্স অ্যাক্সেস করার সুযোগ দেয়, তাই এটিকে ব্যক্তিগত রাখা অত্যন্ত গুরুত্বপূর্ণ। এটিকে কোনো পাবলিক রিপোজিটরিতে কমিট করবেন না, এবং যদি কোনো নিবন্ধিত টোকেন কখনো অরক্ষিত হয়ে পড়ে, তাহলে 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 ডিবাগ প্রোভাইডারের ডকুমেন্টেশন দেখুন।
যেহেতু এই টোকেনটি একটি বৈধ ডিভাইস ছাড়াই আপনার ফায়ারবেস রিসোর্স অ্যাক্সেস করার সুযোগ দেয়, তাই এটিকে ব্যক্তিগত রাখা অত্যন্ত গুরুত্বপূর্ণ। এটিকে কোনো পাবলিক রিপোজিটরিতে কমিট করবেন না, এবং যদি কোনো নিবন্ধিত টোকেন কখনো অরক্ষিত হয়ে পড়ে, তাহলে ফায়ারবেস কনসোলে গিয়ে অবিলম্বে তা বাতিল করে দিন।