ফায়ারবেস প্রমাণীকরণ
ফায়ারবেস প্রমাণীকরণ ব্যবহারকারীদের আপনার অ্যাপ্লিকেশনটিতে প্রমাণীকরণের জন্য ব্যাকএন্ড পরিষেবা, সহজেই ব্যবহারযোগ্য এসডিকে এবং তৈরি ইউআই লাইব্রেরি সরবরাহ করে। এটি পাসওয়ার্ড, ফোন নম্বর, গুগল, ফেসবুক এবং টুইটারের মতো জনপ্রিয় ফেডারেটেড পরিচয় সরবরাহকারী এবং আরও অনেক কিছু ব্যবহার করে প্রমাণীকরণ সমর্থন করে।
ফায়ারবেস প্রমাণীকরণ অন্যান্য ফায়ারবেস পরিষেবাদির সাথে দৃly়ভাবে একীভূত হয় এবং এটি ওউথ ২.০ এবং ওপেনআইডি কানেক্টের মতো শিল্পের মানকে উপকৃত করে, যাতে এটি আপনার কাস্টম ব্যাকএন্ডের সাথে সহজেই সংহত করা যায়।
মূল ক্ষমতা
আপনি ফায়ারবেস অ্যাপে সম্পূর্ণ ড্রপ-ইন প্রমাণীকরণ সমাধান হিসাবে ব্যবহার করে অথবা ফায়ারবেস প্রমাণীকরণ এসডিকে ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে ম্যানুয়ালি এক বা একাধিক সাইন-ইন পদ্ধতি সংহত করতে আপনার ফায়ারবেস অ্যাপে সাইন ইন করতে পারেন।
ফায়ারবেসআইআইউথ | |
---|---|
ড্রপ-ইন প্রমাণীকরণ সমাধান | আপনার অ্যাপ্লিকেশনটিতে একটি সম্পূর্ণ সাইন-ইন সিস্টেম যুক্ত করার প্রস্তাবিত উপায়। ফায়ারবেসআইআই একটি ড্রপ-ইন প্রমাণীকরণ সমাধান সরবরাহ করে যা ব্যবহারকারীদের ইমেল ঠিকানা এবং পাসওয়ার্ড, ফোন নম্বর এবং গুগল সাইন-ইন এবং ফেসবুক লগইন সহ জনপ্রিয় সংঘবদ্ধ পরিচয় সরবরাহকারীদের সাথে সাইন ইন করার জন্য ইউআই প্রবাহকে পরিচালনা করে। ফায়ারবেসআইআইএথ উপাদানটি মোবাইল ডিভাইস এবং ওয়েবসাইটগুলিতে প্রমাণীকরণের জন্য সেরা অনুশীলনগুলি প্রয়োগ করে, যা আপনার অ্যাপ্লিকেশনটির জন্য সাইন-ইন এবং সাইন-আপ রূপান্তরকে সর্বাধিকতর করতে পারে। এটি অ্যাকাউন্ট পুনরুদ্ধার এবং অ্যাকাউন্ট সংযোগের মতো প্রান্তের মামলাগুলিও পরিচালনা করে যা সুরক্ষা সংবেদনশীল এবং সঠিকভাবে পরিচালনা করতে ত্রুটি-প্রবণ হতে পারে। আপনার অ্যাপ্লিকেশনটির অন্যান্য চাক্ষুষ শৈলীর সাথে ফিট করার জন্য ফায়ারবেসআইআই সহজেই কাস্টমাইজ করা যেতে পারে এবং এটি ওপেন সোর্স, তাই আপনি যে ব্যবহারকারীর অভিজ্ঞতা চান তা উপলব্ধি করতে আপনি বাধা হন না। |
ফায়ারবেস এসডিকে প্রমাণীকরণ | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ইমেল এবং পাসওয়ার্ড ভিত্তিক প্রমাণীকরণ | ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড দিয়ে প্রমাণীকরণ করুন। ফায়ারবেস প্রমাণীকরণ এসডিকে সাইন ইন করার জন্য তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড ব্যবহার করে এমন ব্যবহারকারীদের তৈরি এবং পরিচালনা করার জন্য পদ্ধতি সরবরাহ করে Fire ফায়ারবেস প্রমাণীকরণ পাসওয়ার্ড পুনরায় সেট করার ইমেলগুলি প্রেরণও করে। | ||||||||||
সংঘবদ্ধ পরিচয় সরবরাহকারী ইন্টিগ্রেশন | সংঘবদ্ধ পরিচয় সরবরাহকারীদের সাথে সংহত করে ব্যবহারকারীদের প্রমাণীকরণ করুন। ফায়ারবেস অথেনটিকেশন এসডিকে এমন পদ্ধতি সরবরাহ করে যা ব্যবহারকারীদের তাদের গুগল, ফেসবুক, টুইটার এবং গিটহাব অ্যাকাউন্ট দিয়ে সাইন ইন করতে দেয়।
| ||||||||||
ফোন নম্বর প্রমাণীকরণ | ব্যবহারকারীদের ফোনে এসএমএস বার্তা প্রেরণ দ্বারা প্রমাণীকরণ করুন। | ||||||||||
কাস্টম লেখক সিস্টেম একীকরণ | আপনার অ্যাপের বিদ্যমান সাইন-ইন সিস্টেমটিকে ফায়ারবেস প্রমাণীকরণ এসডিকে সংযুক্ত করুন এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস এবং অন্যান্য ফায়ারবেস পরিষেবাগুলিতে অ্যাক্সেস পান। | ||||||||||
নামবিহীন লেখক | অস্থায়ী বেনামে অ্যাকাউন্ট তৈরি করে প্রথমে ব্যবহারকারীদের সাইন ইন করার প্রয়োজন ছাড়াই প্রমাণীকরণের প্রয়োজন এমন বৈশিষ্ট্যগুলি ব্যবহার করুন। পরে যদি ব্যবহারকারী সাইন আপ করতে পছন্দ করে তবে আপনি বেনামে থাকা অ্যাকাউন্টটিকে একটি নিয়মিত অ্যাকাউন্টে আপগ্রেড করতে পারেন, যাতে ব্যবহারকারীরা যেখানে রেখে গিয়েছিলেন সেখানে চালিয়ে যেতে পারেন। |
এটা কিভাবে কাজ করে?
আপনার অ্যাপ্লিকেশনটিতে কোনও ব্যবহারকারীকে সাইন ইন করতে, আপনি প্রথমে ব্যবহারকারীর কাছ থেকে প্রমাণীকরণের শংসাপত্রগুলি পান। এই শংসাপত্রগুলি ব্যবহারকারীর ইমেল ঠিকানা এবং পাসওয়ার্ড, বা একটি ফেডারেশন পরিচয় সরবরাহকারী থেকে একটি OAuth টোকেন হতে পারে। তারপরে, আপনি এই শংসাপত্রগুলি ফায়ারবেস প্রমাণীকরণ এসডিকে দিয়ে যান। আমাদের ব্যাকএন্ড পরিষেবাগুলি তখন সেই শংসাপত্রগুলি যাচাই করবে এবং ক্লায়েন্টকে প্রতিক্রিয়া ফিরিয়ে দেবে।
একটি সফল সাইন ইন করার পরে, আপনি ব্যবহারকারীর প্রাথমিক প্রোফাইল তথ্য অ্যাক্সেস করতে পারেন এবং আপনি অন্য ফায়ারবেস পণ্যগুলিতে সঞ্চিত ডেটাতে ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন। আপনি আপনার নিজস্ব ব্যাকএন্ড পরিষেবাগুলিতে ব্যবহারকারীর পরিচয় যাচাই করতে প্রদত্ত প্রমাণীকরণ টোকেনও ব্যবহার করতে পারেন।
দ্রষ্টব্য: ডিফল্টরূপে, অনুমোদনপ্রাপ্ত ব্যবহারকারীগণ ফায়ারবেস রিয়েলটাইম ডেটাবেস এবং ক্লাউড স্টোরেজে ডেটা পড়তে এবং লিখতে পারেন। আপনার ফায়ারবেস রিয়েলটাইম ডেটাবেস এবং ক্লাউড স্টোরেজ সুরক্ষা বিধিগুলি সংশোধন করে আপনি সেই ব্যবহারকারীদের অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন।
বাস্তবায়ন পথ
ফায়ারবেসইউআইথ অ্যাথ ব্যবহার করে | ||
---|---|---|
সাইন-ইন পদ্ধতি সেট আপ করুন | ইমেল ঠিকানা এবং পাসওয়ার্ড বা ফোন নম্বর সাইন-ইন এবং যে কোনও ফেডারেশন পরিচয় সরবরাহকারীকে আপনি সমর্থন করতে চান, ফায়ারবেস কনসোলে তাদের সক্ষম করুন এবং পরিচয় সরবরাহকারী দ্বারা প্রয়োজনীয় কোনও কনফিগারেশন যেমন আপনার OAuth পুনঃনির্দেশ URL সেট করার জন্য পূরণ করুন। | |
সাইন-ইন ইউআই কাস্টমাইজ করুন | আপনি ফায়ারবেসআইআই বিকল্পগুলি সেট করে সাইন-ইন ইউআই কাস্টমাইজ করতে পারেন, বা আরও সাইন-ইন অভিজ্ঞতা কাস্টমাইজ করতে গিটহাবের কোডটি কাঁটাচামচ করতে পারেন। | |
সাইন-ইন প্রবাহ সম্পাদন করতে ফায়ারবেসআইআই ব্যবহার করুন | ফায়ারবেস লাইব্রেরি আমদানি করুন, আপনি সমর্থন করতে চান সাইন-ইন পদ্ধতিগুলি উল্লেখ করুন এবং ফায়ারবেসইউআই সাইন-ইন প্রবাহ শুরু করুন। |
ফায়ারবেস প্রমাণীকরণ এসডিকে ব্যবহার করে | ||
---|---|---|
সাইন-ইন পদ্ধতি সেট আপ করুন | ইমেল ঠিকানা এবং পাসওয়ার্ড বা ফোন নম্বর সাইন-ইন এবং যে কোনও ফেডারেশন পরিচয় সরবরাহকারীকে আপনি সমর্থন করতে চান, ফায়ারবেস কনসোলে তাদের সক্ষম করুন এবং পরিচয় সরবরাহকারী দ্বারা প্রয়োজনীয় কোনও কনফিগারেশন যেমন আপনার OAuth পুনঃনির্দেশ URL সেট করার জন্য পূরণ করুন। | |
আপনার সাইন-ইন পদ্ধতিগুলির জন্য ইউআই প্রবাহ প্রয়োগ করুন | ইমেল ঠিকানা এবং পাসওয়ার্ড সাইন-ইন করার জন্য, এমন একটি প্রবাহ বাস্তবায়ন করুন যা ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড টাইপ করতে অনুরোধ করবে। ফোন নম্বর সাইন-ইন করার জন্য, এমন একটি প্রবাহ তৈরি করুন যা ব্যবহারকারীদের তাদের ফোন নম্বর এবং তারপরে তারা প্রাপ্ত এসএমএস বার্তা থেকে কোডটির জন্য অনুরোধ জানায়। সংঘবদ্ধ সাইন-ইন করার জন্য, প্রতিটি সরবরাহকারীর দ্বারা প্রয়োজনীয় প্রবাহ প্রয়োগ করুন। | |
ব্যবহারকারীর শংসাপত্রগুলি ফায়ারবেস প্রমাণীকরণ এসডিকে পাস করুন | ব্যবহারকারীর ইমেল ঠিকানা এবং পাসওয়ার্ড বা OAuth টোকেন যা ফেডারেশন পরিচয় প্রদানকারী থেকে ফায়ারবেস প্রমাণীকরণ এসডিকে প্রেরণ করা হয়েছে Pass |
এরপর কি
ফায়ারবেস প্রকল্পে ব্যবহারকারীদের সম্পর্কে আরও জানুন, তারপরে আপনি সমর্থন করতে চান সাইন-ইন সরবরাহকারীদের জন্য ইন্টিগ্রেশন গাইডগুলি দেখুন:
নিশ্চিত না কোথায় শুরু?