প্রোডাকশন মোডে আপগ্রেড করুন

এই পৃষ্ঠায় বর্ণনা করা হয়েছে যে কীভাবে প্রোডাকশনে আপনার Android অ্যাপের সাথে Firebase Phone Number Verification ব্যবহার করবেন। সিম-লেস টেস্ট মোড ব্যবহার করে Android অ্যাপে কীভাবে Firebase PNV টেস্ট করবেন তা জানতে Android-এ শুরু করুন গাইড দেখুন।

প্রোডাকশন মোড চালু হয়ে গেলে, আপনার অ্যাপ আসল ডিভাইসে যাচাই করা ফোন নম্বর পেতে পারবে, তবে সেই ডিভাইসে উপযুক্ত হার্ডওয়্যার ও পরিষেবা প্রদানকারী থাকতে হবে।

শুরু করার আগে

  • Android-এ শুরু করুন গাইডের ধাপগুলি অনুসরণ করে Firebase PNV ব্যবহারকারীর ফ্লো এবং ব্যাকএন্ড ইন্টিগ্রেশন প্রয়োগ ও পরীক্ষা করুন।

  • অ্যাপের Firebase প্রোজেক্টে মালিকের বিশেষ অধিকার সহ প্রোজেক্ট মেম্বার হিসেবে আপনাকে অবশ্যই Firebase কনসোলে সাইন-ইন করতে হবে।

  • OAuth ব্র্যান্ড যাচাইকরণ সম্পূর্ণ করতে আপনার কাছে সর্বজনীনভাবে অ্যাক্সেসযোগ্য গোপনীয়তা নীতি থাকতে হবে। আপনার গোপনীয়তা নীতি হোস্ট করার জন্য আপনি Firebase Hosting ব্যবহার করে একটি বেসিক ওয়েব অ্যাপ তৈরি করতে পারেন।

১. অ্যাপ ক্লায়েন্টে টেস্ট মোড বন্ধ করুন

টেস্টিং মোড বন্ধ করতে, Firebase PNV লাইব্রেরি ইনিশিয়ালাইজেশন কোড থেকে নিম্নলিখিত লাইনটি সরিয়ে দিন:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

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

মনে রাখবেন, পরবর্তী বিভাগের ধাপগুলি সম্পূর্ণ না করা পর্যন্ত প্রোডাকশনে ফোন নম্বর যাচাইকরণ কাজ করবে না।

২. আপনার প্রোজেক্টে প্রোডাকশন চালু করুন

আপনার Firebase প্রোজেক্টের জন্য Firebase PNV প্রোডাকশন মোড চালু করতে এইসব ধাপ অনুসরণ করুন:

  1. Firebase Phone Number Verification API-এর জন্য API সংক্রান্ত বিধিনিষেধ কনফিগার করুন।

    1. Google Cloud কনসোলে, API ও পরিষেবা > ক্রেডেনশিয়াল পৃষ্ঠায় যান

    2. আপনার Android API key খুলুন এবং বেছে নেওয়া API-এর তালিকায় Firebase Phone Number Verification API যোগ করুন।

  2. আপনি আগে এটি না করে থাকলে, বিলিং সেট-আপ করুন।

    Firebase PNV-এর জন্য যখন ব্যবহার করবেন তখন পেমেন্ট করুন Blaze প্রাইসিং প্ল্যান প্রয়োজন। আপনি এখনও Blaze প্রাইসিং প্ল্যানে আপনার প্রোজেক্ট আপগ্রেড না করে থাকলে, প্রোডাকশন মোড সেট-আপ করার সময় আপনাকে তা করতে বলা হবে।

  3. আপনি আগে থেকে করে না থাকলে, আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট উল্লেখ করুন।

    1. Firebase কনসোলে, সেটিংস > সাধারণ ট্যাব বিকল্পে যান।

    2. স্ক্রল করে আপনার অ্যাপ কার্ডে যান, আপনার Android অ্যাপ বেছে নিন এবং SHA সার্টিফিকেট ফিঙ্গারপ্রিন্ট ফিল্ডে আপনার SHA-256 ফিঙ্গারপ্রিন্ট যোগ করুন।

    আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট কীভাবে পাবেন সেই সম্পর্কে বিস্তারিত জানতে আপনার ক্লায়েন্টকে যাচাই করা দেখুন।

  4. প্রোডাকশন মোডে আপগ্রেড করুন।

    1. Firebase কনসোলে, সুরক্ষা > ফোন নম্বর যাচাইকরণ > প্রোডাকশন ট্যাব বিকল্পে যান।

    2. প্রোডাকশনে আপগ্রেড করুন বিকল্পে ক্লিক করুন।

      আপনার প্রোজেক্টে থাকা অ্যাপের তালিকা দেখতে পাবেন যা প্রোডাকশনের জন্য চালু করা হবে এবং অতিরিক্ত অ্যাপ যোগ করার সুযোগ পাবেন।

    3. আপনাকে OAuth ব্র্যান্ড যাচাইকরণ এবং গোপনীয়তা নীতি পর্যালোচনার জন্য আপনার অ্যাপ জমা দিতে হবে। Google Cloud যাচাই করবে যে আপনি স্পষ্টভাবে এবং সঠিকভাবে আপনার অ্যাপ এবং এর গোপনীয়তা নীতি শনাক্ত করছেন।

      পর্যালোচনা শুরু করতে, Google Cloud-এ এগিয়ে যান বিকল্পে ক্লিক করুন। এই প্রসেস সম্পূর্ণ হতে কখনও কখনও ২৪ ঘণ্টা বা তার বেশি সময় লাগতে পারে।

    4. ব্র্যান্ড যাচাইকরণের জন্য অপেক্ষা করার সময়, Firebase Phone Number Verification পরিষেবা-নির্দিষ্ট শর্তাবলী পর্যালোচনা করুন, যা Firebase কনসোল থেকে লিঙ্ক করা আছে।

    5. ব্র্যান্ড যাচাইকরণ সম্পূর্ণ করার পরে, পরিষেবা সংক্রান্ত নির্দিষ্ট শর্তাবলীতে সম্মতি জানাতে বক্সে টিকচিহ্ন দিন এবং তারপরে চালু করুন বিকল্পে ক্লিক করুন।

      Firebase Phone Number Verification এখন প্রোডাকশন মোডে অ্যাক্টিভ আছে।