উৎপাদন মোডে আপগ্রেড করুন

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

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

শুরু করার আগে

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

  • আপনাকে অবশ্যই অ্যাপটির প্রজেক্টে মালিকের অধিকার (Owner privileges) আছে এমন একজন ব্যবহারকারী হিসেবে Firebase কনসোলে সাইন ইন করতে হবে।

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

১. অ্যাপ ক্লায়েন্টে টেস্ট মোড নিষ্ক্রিয় করুন।

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

Kotlin

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

ঐ লাইনটি বাদ দিয়ে কম্পাইল করা অ্যাপটি আপনার প্রোডাকশন ক্লায়েন্ট হিসেবে বিতরণ করুন। আপনি আপনার অ্যাপ ক্লায়েন্টের নন-পাবলিক ডেভেলপমেন্ট বিল্ড তৈরি করা চালিয়ে যেতে পারেন, যেগুলোতে ` enableTestSession() লাইনটি অন্তর্ভুক্ত থাকবে।

মনে রাখবেন যে, পরবর্তী বিভাগে দেওয়া ধাপগুলো সম্পন্ন না করা পর্যন্ত ফোন নম্বর যাচাইকরণ কার্যকর হবে না।

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

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

  1. কনসোলের ক্রেডেনশিয়ালস পেজে, আপনার অ্যান্ড্রয়েড এপিআই কী খুলুন এবং নির্বাচিত এপিআই-এর তালিকায় Firebase Phone Number Verification এপিআই যোগ করুন।

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

    যদিও Firebase PNV ব্যবহারের জন্য আপনার Firebase প্রজেক্টের সাথে একটি বিলিং অ্যাকাউন্ট সংযুক্ত থাকা প্রয়োজন, প্রিভিউ পর্যায়ে এই পরিষেবার জন্য আপনাকে কোনো বিল করা হবে না।

  3. আপনি যদি এখনও Firebase কনসোলে আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট নির্দিষ্ট না করে থাকেন, তাহলে প্রজেক্ট সেটিংস থেকে তা করুন। আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট কীভাবে পাবেন সে সম্পর্কে বিস্তারিত জানতে ‘আপনার ক্লায়েন্ট প্রমাণীকরণ’ অংশটি দেখুন।

  4. Firebase কনসোলের ফোন ভেরিফিকেশন সেকশনের প্রোডাকশন ট্যাবে, 'Upgrade to production' বোতামটিতে ক্লিক করুন।

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

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

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

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

    ব্র্যান্ড যাচাইকরণ সম্পন্ন করার পর, পরিষেবা-সংক্রান্ত শর্তাবলী স্বীকার করতে বক্সটিতে টিক দিন এবং তারপর ' সক্ষম করুন ' বোতামে ক্লিক করুন।

    Firebase Phone Number Verification এখন প্রোডাকশন মোডে সক্রিয় হয়েছে।