Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ফায়ারবেস প্রমাণীকরণ

বেশিরভাগ অ্যাপের ব্যবহারকারীর পরিচয় জানতে হবে। ব্যবহারকারীর পরিচয় জানা একটি অ্যাপকে ক্লাউডে ব্যবহারকারীর ডেটা নিরাপদে সংরক্ষণ করতে এবং ব্যবহারকারীর সমস্ত ডিভাইস জুড়ে একই ব্যক্তিগতকৃত অভিজ্ঞতা প্রদান করতে দেয়।

ফায়ারবেস প্রমাণীকরণ আপনার অ্যাপে ব্যবহারকারীদের প্রমাণীকরণের জন্য ব্যাকএন্ড পরিষেবা, সহজেই ব্যবহারযোগ্য SDKs এবং প্রস্তুত UI লাইব্রেরি সরবরাহ করে। এটি পাসওয়ার্ড, ফোন নম্বর, গুগল, ফেসবুক এবং টুইটারের মতো জনপ্রিয় সংঘবদ্ধ পরিচয় প্রদানকারী এবং আরও অনেক কিছু ব্যবহার করে প্রমাণীকরণ সমর্থন করে।

ফায়ারবেস প্রমাণীকরণ অন্যান্য ফায়ারবেস পরিষেবার সাথে দৃ integ়ভাবে সংহত, এবং এটি শিল্পের মানগুলি যেমন OAuth 2.0 এবং OpenID সংযোগের সুবিধা দেয়, তাই এটি সহজেই আপনার কাস্টম ব্যাকএন্ডের সাথে একীভূত হতে পারে।

কীভাবে শুরু করবেন তা শিখুন

মূল ক্ষমতা

আপনি FirebaseUI ব্যবহারকারীদের সম্পূর্ণ ড্রপ-ইন অথথ সমাধান হিসেবে ব্যবহার করে অথবা Firebase প্রমাণীকরণ SDK ব্যবহার করে আপনার অ্যাপে এক বা একাধিক সাইন-ইন পদ্ধতি ম্যানুয়ালি সংহত করতে ব্যবহারকারীদের আপনার Firebase অ্যাপে প্রবেশ করতে পারেন।

FirebaseUI Auth
ড্রপ-ইন প্রমাণীকরণ সমাধান

আপনার অ্যাপে একটি সম্পূর্ণ সাইন-ইন সিস্টেম যোগ করার প্রস্তাবিত উপায়।

ফায়ারবেস ইউআই একটি ড্রপ-ইন অথ সমাধান প্রদান করে যা ব্যবহারকারীদের ইমেল ঠিকানা এবং পাসওয়ার্ড, ফোন নম্বর এবং গুগল সাইন-ইন এবং ফেসবুক লগইন সহ জনপ্রিয় সংঘবদ্ধ পরিচয় প্রদানকারীদের সাথে সাইন ইন করার জন্য UI প্রবাহ পরিচালনা করে।

FirebaseUI Auth কম্পোনেন্ট মোবাইল ডিভাইস এবং ওয়েবসাইটগুলিতে প্রমাণীকরণের জন্য সর্বোত্তম অনুশীলন প্রয়োগ করে, যা আপনার অ্যাপের জন্য সর্বাধিক সাইন-ইন এবং সাইন-আপ রূপান্তর করতে পারে। এটি অ্যাকাউন্ট পুনরুদ্ধার এবং অ্যাকাউন্ট লিঙ্কিংয়ের মতো প্রান্তিক মামলাগুলিও পরিচালনা করে যা সুরক্ষা সংবেদনশীল এবং সঠিকভাবে পরিচালনা করার জন্য ত্রুটি-প্রবণ হতে পারে।

FirebaseUI সহজেই আপনার অ্যাপের ভিজ্যুয়াল স্টাইলের সাথে খাপ খাইয়ে কাস্টমাইজ করা যায়, এবং এটি ওপেন সোর্স, তাই আপনি যে ব্যবহারকারীর অভিজ্ঞতা চান তা উপলব্ধি করতে আপনি সীমাবদ্ধ নন।

আইওএস অ্যান্ড্রয়েড ওয়েব

ফায়ারবেস এসডিকে প্রমাণীকরণ
ইমেইল এবং পাসওয়ার্ড ভিত্তিক প্রমাণীকরণ

ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড দিয়ে প্রমাণ করুন। Firebase প্রমাণীকরণ SDK ব্যবহারকারীদের তৈরি এবং পরিচালনা করার পদ্ধতি প্রদান করে যা তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড ব্যবহার করে প্রবেশ করে।

আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি

সংঘবদ্ধ পরিচয় প্রদানকারী সংহতকরণ

সংঘবদ্ধ পরিচয় প্রদানকারীদের সাথে একীভূত করে ব্যবহারকারীদের প্রমাণীকরণ করুন। ফায়ারবেস প্রমাণীকরণ এসডিকে এমন পদ্ধতি সরবরাহ করে যা ব্যবহারকারীদের তাদের গুগল, ফেসবুক, টুইটার এবং গিটহাব অ্যাকাউন্টে সাইন ইন করার অনুমতি দেয়।

গুগল আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি
অ্যাপলের সাথে সাইন ইন করুন আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি
ফেসবুক আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি
টুইটার আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি
গিটহাব আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি
ফোন নম্বর প্রমাণীকরণ

ব্যবহারকারীদের তাদের ফোনে এসএমএস বার্তা পাঠিয়ে প্রমাণিত করুন।

আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি

কাস্টম অথ সিস্টেম ইন্টিগ্রেশন

আপনার অ্যাপের বিদ্যমান সাইন-ইন সিস্টেমকে Firebase প্রমাণীকরণ SDK এর সাথে সংযুক্ত করুন এবং Firebase রিয়েলটাইম ডাটাবেস এবং অন্যান্য Firebase পরিষেবাগুলিতে অ্যাক্সেস পান।

আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি

বেনামী লেখক

অস্থায়ী বেনামী অ্যাকাউন্ট তৈরি করে ব্যবহারকারীদের প্রথমে সাইন ইন করার প্রয়োজন ছাড়াই প্রমাণীকরণের প্রয়োজন এমন বৈশিষ্ট্যগুলি ব্যবহার করুন। যদি ব্যবহারকারী পরে সাইন আপ করার জন্য বেছে নেয়, তাহলে আপনি বেনামী অ্যাকাউন্টটিকে একটি নিয়মিত অ্যাকাউন্টে আপগ্রেড করতে পারেন, যাতে ব্যবহারকারী যেখানেই রেখেছিলেন সেখানেই চালিয়ে যেতে পারেন।

আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি

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

লিঙ্কগুলি প্ল্যাটফর্মের জন্য সঠিক কাজ করে

আপনার অ্যাপে একজন ব্যবহারকারীকে সাইন ইন করতে, আপনি প্রথমে ব্যবহারকারীর কাছ থেকে প্রমাণীকরণের শংসাপত্রগুলি পান। এই শংসাপত্রগুলি ব্যবহারকারীর ইমেল ঠিকানা এবং পাসওয়ার্ড হতে পারে, অথবা একটি সংঘবদ্ধ পরিচয় প্রদানকারী থেকে একটি OAuth টোকেন হতে পারে। তারপরে, আপনি এই শংসাপত্রগুলি ফায়ারবেস প্রমাণীকরণ এসডিকে প্রেরণ করুন। আমাদের ব্যাকএন্ড পরিষেবাগুলি তখন সেই শংসাপত্রগুলি যাচাই করবে এবং ক্লায়েন্টকে একটি প্রতিক্রিয়া ফিরিয়ে দেবে।

একটি সফল সাইন ইন করার পরে, আপনি ব্যবহারকারীর প্রাথমিক প্রোফাইল তথ্য অ্যাক্সেস করতে পারেন এবং আপনি অন্যান্য Firebase পণ্যগুলিতে সংরক্ষিত ডেটাতে ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন। আপনি আপনার নিজের ব্যাকএন্ড পরিষেবাগুলিতে ব্যবহারকারীদের পরিচয় যাচাই করতে প্রদত্ত প্রমাণীকরণ টোকেন ব্যবহার করতে পারেন।

দ্রষ্টব্য: ডিফল্টরূপে, অনুমোদিত ব্যবহারকারীরা ফায়ারবেস রিয়েলটাইম ডেটাবেস এবং ক্লাউড স্টোরেজে ডেটা পড়তে এবং লিখতে পারে। তুমি তোমার পরিবর্তন করে ঐ ব্যবহারকারীদের অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন Firebase রিয়েলটাইম ডাটাবেস এবং ক্লাউড স্টোরেজ সিকিউরিটি রুলস

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

FirebaseUI Auth ব্যবহার করে
সাইন-ইন পদ্ধতি সেট আপ করুন ইমেল ঠিকানা এবং পাসওয়ার্ড বা ফোন নম্বর সাইন-ইন এবং যে কোনো ফেডারেটেড আইডেন্টিটি প্রোভাইডারকে আপনি সমর্থন করতে চান, তাদের Firebase কনসোলে সক্ষম করুন এবং পরিচয় প্রদানকারীর প্রয়োজনীয় যেকোনো কনফিগারেশন সম্পূর্ণ করুন, যেমন আপনার OAuth রিডাইরেক্ট ইউআরএল সেট করা।
সাইন-ইন UI কাস্টমাইজ করুন আপনি FirebaseUI অপশন সেট করে সাইন-ইন UI কাস্টমাইজ করতে পারেন, অথবা সাইন-ইন অভিজ্ঞতা আরও কাস্টমাইজ করতে GitHub এ কোড ফর্ক করুন।
সাইন-ইন প্রবাহ সম্পাদন করতে FirebaseUI ব্যবহার করুন FirebaseUI লাইব্রেরি আমদানি করুন, আপনি যে সাইন-ইন পদ্ধতিগুলি সমর্থন করতে চান তা নির্দিষ্ট করুন এবং FirebaseUI সাইন-ইন প্রবাহ শুরু করুন।
Firebase প্রমাণীকরণ SDK ব্যবহার করে
সাইন-ইন পদ্ধতি সেট আপ করুন ইমেল ঠিকানা এবং পাসওয়ার্ড বা ফোন নম্বর সাইন-ইন এবং যে কোনো ফেডারেটেড আইডেন্টিটি প্রোভাইডারকে আপনি সমর্থন করতে চান, তাদের Firebase কনসোলে সক্ষম করুন এবং পরিচয় প্রদানকারীর প্রয়োজনীয় যেকোনো কনফিগারেশন সম্পূর্ণ করুন, যেমন আপনার OAuth রিডাইরেক্ট ইউআরএল সেট করা।
আপনার সাইন-ইন পদ্ধতির জন্য UI প্রবাহ বাস্তবায়ন করুন ইমেল ঠিকানা এবং পাসওয়ার্ড সাইন-ইন করার জন্য, একটি প্রবাহ প্রয়োগ করুন যা ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড টাইপ করতে অনুরোধ করে। ফোন নম্বর সাইন-ইন করার জন্য, একটি প্রবাহ তৈরি করুন যা ব্যবহারকারীদের তাদের ফোন নম্বরের জন্য অনুরোধ করে, এবং তারপর তারা প্রাপ্ত এসএমএস বার্তা থেকে কোডের জন্য। ফেডারেটেড সাইন-ইন করার জন্য, প্রতিটি প্রদানকারীর প্রয়োজনীয় প্রবাহটি বাস্তবায়ন করুন।
ব্যবহারকারীর শংসাপত্রগুলি Firebase প্রমাণীকরণ SDK- এ পাঠান ব্যবহারকারীর ইমেইল ঠিকানা এবং পাসওয়ার্ড অথবা OAuth টোকেন যা ফেডারেটেড আইডেন্টিটি প্রোভাইডারের কাছ থেকে ফায়ারবেস অথেন্টিকেশন SDK- এ পাঠান।

এরপর কি

একটি Firebase প্রকল্পের ব্যবহারকারীদের সম্পর্কে আরও জানুন, তারপর আপনি যে সাইন-ইন প্রদানকারীদের সমর্থন করতে চান তাদের জন্য ইন্টিগ্রেশন নির্দেশিকা দেখুন:

আইওএস অ্যান্ড্রয়েড ওয়েব সি ++ ইউনিটি এডমিন

কোথায় শুরু করবেন তা নিশ্চিত নন?

কীভাবে শুরু করবেন তা শিখুন