আপনি ইমেল ঠিকানা এবং পাসওয়ার্ড সাইন-ইন এবং গুগল সাইন-ইন এবং ফেসবুক লগইনের মতো ফেডারেটেড পরিচয় সরবরাহকারী সহ এক বা একাধিক সাইন-ইন পদ্ধতি ব্যবহার করে ব্যবহারকারীদের আপনার অ্যাপ্লিকেশনটিতে সাইন ইন করার অনুমতি দিতে আপনি ফায়ারবেস প্রমাণীকরণ ব্যবহার করতে পারেন। এই টিউটোরিয়ালটি আপনার অ্যাপটিতে ইমেল ঠিকানা এবং পাসওয়ার্ড সাইন ইন কীভাবে যুক্ত করবেন তা দেখিয়ে আপনি ফায়ারবেস প্রমাণীকরণ দিয়ে শুরু করেছিলেন started
আপনার অ্যাপ্লিকেশনটিকে ফায়ারবেসে সংযুক্ত করুন
ফায়ারবেস এসডিকে ইনস্টল করুন । বর্ণিত হিসাবে কনফিগারেশন কোডটি আপনার ওয়েব পৃষ্ঠায় পেস্ট করতে ভুলবেন না।
নতুন ব্যবহারকারীদের সাইন আপ করুন
এমন একটি ফর্ম তৈরি করুন যা নতুন ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং একটি পাসওয়ার্ড ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে নিবন্ধভুক্ত করতে দেয়। যখন কোনও ব্যবহারকারী ফর্মটি পূরণ করেন, ব্যবহারকারীর দ্বারা সরবরাহিত ইমেল ঠিকানা এবং পাসওয়ার্ডটি যাচাই করুন, তারপরে createUserWithEmailAndPassword
ব্যবহারকারীর সাথে createUserWithEmailAndPassword
পদ্ধতিতে দিন:
firebase.auth().createUserWithEmailAndPassword(email, password) .then((user) => { // Signed in // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; // .. });
বিদ্যমান ব্যবহারকারীদের সাইন ইন করুন
এমন একটি ফর্ম তৈরি করুন যা বিদ্যমান ব্যবহারকারীদের তাদের ইমেল ঠিকানা এবং পাসওয়ার্ড ব্যবহার করে সাইন ইন করতে দেয়। যখন কোনও ব্যবহারকারী ফর্মটি পূর্ণ করেন, signInWithEmailAndPassword
পদ্ধতিতে কল করুন:
firebase.auth().signInWithEmailAndPassword(email, password) .then((user) => { // Signed in // ... }) .catch((error) => { var errorCode = error.code; var errorMessage = error.message; });
একটি প্রমাণীকরণ রাষ্ট্র পর্যবেক্ষক সেট করুন এবং ব্যবহারকারীর ডেটা পান
আপনার অ্যাপ্লিকেশন এর প্রতিটি পৃষ্ঠার জন্য যা সাইন ইন থাকা ব্যবহারকারী সম্পর্কে তথ্য প্রয়োজন, বৈশ্বিক প্রমাণীকরণ বস্তুর সাথে একটি পর্যবেক্ষক সংযুক্ত করুন। এই পর্যবেক্ষক যখনই ব্যবহারকারীর সাইন ইন অবস্থায় পরিবর্তন হয় তখনই ডেকে আনা হয়।
onAuthStateChanged
পদ্ধতি ব্যবহার করে পর্যবেক্ষক সংযুক্ত করুন। যখন কোনও ব্যবহারকারী সাফল্যের সাথে সাইন ইন করে, আপনি পর্যবেক্ষকের মধ্যে ব্যবহারকারী সম্পর্কে তথ্য পেতে পারেন।
firebase.auth().onAuthStateChanged((user) => { if (user) { // User is signed in, see docs for a list of available properties // https://firebase.google.com/docs/reference/js/firebase.User var uid = user.uid; // ... } else { // User is signed out // ... } });
পরবর্তী পদক্ষেপ
অন্যান্য পরিচয় সরবরাহকারী এবং বেনামে অতিথি অ্যাকাউন্টগুলির জন্য কীভাবে সমর্থন যুক্ত করবেন তা শিখুন: