ইউনিটিতে ডিবাগ প্রদানকারীর সাথে অ্যাপ চেক ব্যবহার করুন

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

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

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

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

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

    ডিবাগ টোকেন পরিচালনা করুন মেনু আইটেমের স্ক্রিনশট

  2. আপনার ইনিশিয়ালাইজেশন কোডে, নিম্নলিখিতগুলি করুন:

    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 ডিবাগ প্রদানকারী ডকুমেন্টেশন দেখুন।

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