ফায়ারবেস ফোন নম্বর যাচাইকরণ

Firebase Phone Number Verification ( Firebase PNV ) ব্যবহারকারীর ফোন নম্বর যাচাই করার জন্য একটি দ্রুত এবং নিরাপদ পদ্ধতি। এসএমএস-ভিত্তিক যাচাইকরণের বিপরীতে, যার জন্য ব্যবহারকারীদের একটি টেক্সট বার্তা থেকে একটি কোড গ্রহণ এবং ইনপুট করতে হয়, Firebase PNV ডিভাইস হার্ডওয়্যার এবং মোবাইল ক্যারিয়ারের সাথে কাজ করে যাতে একক ট্যাপে যাচাইকরণের অনুমতি দেওয়া হয়। এই পদ্ধতিটি ব্যবহারকারীর জন্য ঘর্ষণ হ্রাস করে, নির্ভরযোগ্যতা উন্নত করে (কারণ এটি এমন এসএমএস বার্তা ব্যবহার করে না যা প্রায়শই অপ্রকাশিত হতে পারে), এবং এসএমএস ব্যবহার করার সময় সাধারণত ব্যবহৃত অপব্যবহারের ভেক্টরগুলিকে দূর করে।

মূল ক্ষমতা

বাহকরা সত্যের উৎস Firebase PNV এর মাধ্যমে, Google গ্রাহকের কাছ থেকে সরাসরি সিমের যাচাইকৃত ফোন নম্বর সংগ্রহ করে, যা আপনাকে বলে যে আপনার অ্যাপটি বর্তমানে কোন ডিভাইসে চলছে। SMS OTP গুলি কেবল তখনই আপনাকে জানাবে যে ব্যবহারকারীর ফোন নম্বরটিতে অ্যাক্সেস আছে কিনা।
স্বতন্ত্র অথবা পরিচয় প্রদানকারীর সাথে ব্যবহার করুন আপনি Firebase PNV ফোন নম্বর যাচাইকরণের একটি সহজে সংহত এবং নির্ভরযোগ্য পদ্ধতি হিসেবে ব্যবহার করতে পারেন, অথবা আপনি এটি Firebase Authentication বা আপনার নিজস্ব প্রমাণীকরণ সিস্টেমের সাথে সাইন-ইন পদ্ধতি হিসেবে ব্যবহার করতে পারেন।
স্বয়ংক্রিয়ভাবে উপলব্ধ ক্যারিয়ার ব্যবহার করুন কোনও নির্দিষ্ট ডিভাইসে Firebase PNV কাজ করার জন্য, ডিভাইসটিতে একটি উপলব্ধ ক্যারিয়ার ব্যবহার করে একটি সামঞ্জস্যপূর্ণ সিম (কার্ড বা eSIM) থাকা প্রয়োজন। সামঞ্জস্যতা সনাক্ত করতে আপনি Firebase PNV SDK ব্যবহার করতে পারেন এবং ডিভাইসে Firebase PNV সমর্থিত না হলে SMS এর মতো অন্য পদ্ধতিতে ফিরে যেতে পারেন।
বিস্তৃত এবং ক্রমবর্ধমান ক্যারিয়ার সমর্থন Firebase PNV ধীরে ধীরে বিশ্বব্যাপী ক্যারিয়ারের জন্য উপলব্ধ হবে। নতুন ক্যারিয়ার উপলব্ধ হওয়ার সাথে সাথে, আপনি আপনার অ্যাপে কোনও বাইনারি পরিবর্তন ছাড়াই স্বয়ংক্রিয়ভাবে সেগুলি ব্যবহার করতে পারবেন। অংশগ্রহণকারী ক্যারিয়ারের তালিকার জন্য ক্যারিয়ার সাপোর্ট দেখুন।

এটা কিভাবে কাজ করে?

যখন আপনি একটি ফোন নম্বর যাচাইকরণের অনুরোধ করেন, Firebase PNV :

  1. ব্যবহারকারীর ডিভাইস এবং মোবাইল ক্যারিয়ার সমর্থিত কিনা তা পরীক্ষা করে।

  2. আপনার অ্যাপের সাথে ব্যবহারকারীর ফোন নম্বর শেয়ার করার জন্য সম্মতি পায়।

  3. যাচাইকৃত ফোন নম্বরটি পেতে সিমের সাথে নির্ধারিত মোবাইল ক্যারিয়ারের সাথে কাজ করে।

  4. আপনার অ্যাপে যাচাইকৃত ফোন নম্বর সম্বলিত একটি স্বাক্ষরিত টোকেন ফেরত পাঠায়।

এই টোকেনের স্বাক্ষর যাচাই করার পর, আপনার অ্যাপটিতে এখন ব্যবহারকারীর যাচাইকৃত ফোন নম্বর রয়েছে। আপনি এই টোকেনটি ফোন নম্বর ভিত্তিক সাইন-ইন প্রবাহের অংশ হিসাবেও ব্যবহার করতে পারেন, উদাহরণস্বরূপ Firebase Authentication বা আপনার নিজস্ব প্রমাণীকরণ ব্যাকএন্ড ব্যবহার করে।

বাস্তবায়নের পথ

আপনার Firebase প্রকল্প সেট আপ করুন গুগল ক্লাউড কনসোলে আপনার ফায়ারবেস প্রকল্পের জন্য Firebase Phone Number Verification API সক্ষম করুন।
SDK ইনস্টল করুন এবং আরম্ভ করুন আপনার অ্যাপের প্ল্যাটফর্মের জন্য Firebase PNV SDK ইনস্টল করুন।
ডিভাইস এবং ক্যারিয়ারের সামঞ্জস্যতা পরীক্ষা করুন (প্রস্তাবিত) যখন কোনও ব্যবহারকারী এমন কোনও কাজ করেন যার জন্য ফোন নম্বর যাচাইকরণের প্রয়োজন হয়, তখন প্রথমে Firebase PNV SDK ব্যবহার করে পরীক্ষা করুন যে ডিভাইস এবং এর মোবাইল ক্যারিয়ার Firebase PNV সাথে সামঞ্জস্যপূর্ণ কিনা। যদি তা না হয়, তাহলে ফোন নম্বর যাচাইকরণের একটি বিকল্প পদ্ধতি শুরু করুন, যেমন SMS।
যাচাইকৃত ফোন নম্বরের জন্য অনুরোধ করুন মোবাইল ক্যারিয়ার থেকে ডিভাইসের যাচাইকৃত ফোন নম্বরের অনুরোধ করতে Firebase PNV SDK ব্যবহার করুন।
প্রতিক্রিয়া টোকেন যাচাই করুন Firebase PNV পরিষেবা থেকে আসা প্রতিক্রিয়ায়, আপনি একটি স্বাক্ষরিত টোকেন পাবেন, যা আপনি আপনার অ্যাপের ব্যাকএন্ডে পাঠাতে পারবেন। ব্যাকএন্ডে, টোকেনের স্বাক্ষর যাচাই করুন। যদি স্বাক্ষরটি বৈধ হয়, তাহলে টোকেনে ডিভাইসের যাচাইকৃত ফোন নম্বর থাকবে।

পরবর্তী পদক্ষেপ

  • Firebase PNV হল একটি বিল করা পরিষেবা যার প্রতি যাচাইকরণের জন্য একটি খরচ হয়। বিস্তারিত জানার জন্য মূল্য পৃষ্ঠাটি দেখুন।
  • অ্যান্ড্রয়েড অ্যাপে Firebase PNV কীভাবে ব্যবহার করবেন তা জানতে অ্যান্ড্রয়েড শুরু করুন নির্দেশিকাটি দেখুন।