C++ এর সাথে ডিবাগ প্রদানকারীর সাথে অ্যাপ চেক ব্যবহার করুন

আপনি অ্যাপ চেকের জন্য আপনার অ্যাপটি নিবন্ধিত করার পরে, আপনার অ্যাপ সাধারণত ডেস্কটপ প্ল্যাটফর্মে, এমুলেটরে বা একটি ক্রমাগত ইন্টিগ্রেশন (CI) পরিবেশ থেকে চলবে না, কারণ সেই পরিবেশগুলি বৈধ ডিভাইস হিসাবে যোগ্য নয়। আপনি যদি ডেভেলপমেন্ট এবং টেস্টিং এর সময় এই ধরনের পরিবেশে আপনার অ্যাপ চালাতে চান, তাহলে আপনি আপনার অ্যাপের একটি ডিবাগ বিল্ড তৈরি করতে পারেন যা প্রকৃত সত্যায়ন প্রদানকারীর পরিবর্তে অ্যাপ চেক ডিবাগ প্রদানকারী ব্যবহার করে।

কোডের মাধ্যমে কনফিগারেশন

আপনার অ্যাপ চালানোর সময় ডিবাগ প্রদানকারী ব্যবহার করতে (উদাহরণস্বরূপ, বিকাশের সময়), নিম্নলিখিতগুলি করুন:

  1. Firebase কনসোলের অ্যাপ চেক বিভাগে, আপনার অ্যাপের ওভারফ্লো মেনু থেকে ডিবাগ টোকেন পরিচালনা করুন বেছে নিন। তারপর, একটি নতুন ডিবাগ টোকেন তৈরি করুন। পরবর্তী ধাপে আপনার টোকেন প্রয়োজন হবে।

    যেহেতু এই টোকেনটি একটি বৈধ ডিভাইস ছাড়াই আপনার Firebase সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়, এটি আপনার ব্যক্তিগত রাখা অত্যন্ত গুরুত্বপূর্ণ। এটিকে কোনো পাবলিক রিপোজিটরিতে কমিট করবেন না এবং যদি কোনো রেজিস্টার্ড টোকেন কখনো আপস করা হয়, ফায়ারবেস কনসোলে তা অবিলম্বে প্রত্যাহার করুন।

    ম্যানেজ ডিবাগ টোকেন মেনু আইটেমের স্ক্রিনশট

  2. আপনার প্রারম্ভিক কোডে, নিম্নলিখিতগুলি করুন:

    #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 সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়, এটি আপনার ব্যক্তিগত রাখা অত্যন্ত গুরুত্বপূর্ণ। এটিকে কোনো পাবলিক রিপোজিটরিতে কমিট করবেন না এবং যদি কোনো রেজিস্টার্ড টোকেন কখনো আপস করা হয়, ফায়ারবেস কনসোলে তা অবিলম্বে প্রত্যাহার করুন।