আমি ফায়ারবেস প্রমাণীকরণ কোথায় শুরু করব?

আমি ইতিমধ্যে একটি প্রমাণীকরণ সিস্টেম আছে

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

  • কাস্টম-নির্মিত সমাধান, যেমন কাস্টম পাসওয়ার্ড-ভিত্তিক সিস্টেম।
  • তৃতীয় পক্ষের পরিচয় ব্যবস্থাপনা পরিষেবা, যেমন Auth0 বা Okta।
  • Google, Facebook, বা Apple-এর মতো ফেডারেটেড পরিচয় প্রদানকারীর সাথে বিদ্যমান একীকরণ। (এবং আপনি যদি এখনও ফেডারেটেড পরিচয় সমর্থন না করেন তবে আপনি চান, পরবর্তী বিভাগটি দেখুন।)

কাস্টম প্রমাণীকরণের মাধ্যমে, আপনি ব্যবহারকারীদের আপনার পছন্দের সিস্টেমে সাইন ইন করুন, আপনার ব্যাকএন্ডে ব্যবহারকারীর জন্য একটি Firebase টোকেন তৈরি করুন এবং তারপর Firebase-এর সাথে প্রমাণীকরণ করতে ক্লায়েন্টের টোকেন ব্যবহার করুন।

iOS+ , Android , Web , Flutter , Unity , বা C++ এর জন্য ডক্স দেখুন।

আমি Firebase এর সাথে আমার প্রমাণীকরণ সিস্টেম তৈরি করতে চাই

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

আমি একটি ড্রপ-ইন সমাধান চাই যা ব্যবহার করা সহজ

একটি অ্যাপে প্রমাণীকরণ যোগ করার দ্রুততম এবং সহজ উপায় হল FirebaseUI Auth , একটি ড্রপ-ইন UI লাইব্রেরি ব্যবহার করা। FirebaseUI সমস্ত Firebase প্রমাণীকরণের সমর্থিত সাইন-ইন পদ্ধতির জন্য সম্পূর্ণ ব্যবহারকারীর প্রবাহ প্রয়োগ করে।

যেহেতু FirebaseUI Auth হল একটি ড্রপ-ইন সলিউশন, এটিতে একটি নির্দিষ্ট UX আছে যা আপনার প্রয়োজন মেটাতে পারে না। আপনি যদি UX পরিবর্তন করতে চান, আপনি লাইব্রেরিটি কাঁটাচামচ করতে পারেন, যা ওপেন সোর্স, এবং আপনার নিজস্ব সংস্করণ ব্যবহার করতে পারেন। যাইহোক, উল্লেখযোগ্যভাবে ভিন্ন সাইন-ইন প্রবাহের জন্য, আপনি Firebase SDK-এর সাথে আপনার নিজস্ব প্রবাহ বাস্তবায়ন করতে পছন্দ করতে পারেন যেমনটি পরবর্তী বিভাগে আলোচনা করা হয়েছে।

iOS , Android বা ওয়েবের জন্য FirebaseUI প্রমাণীকরণ ডক্স দেখুন।

আমি সাইন-ইন অভিজ্ঞতার উপর সম্পূর্ণ নিয়ন্ত্রণ চাই

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

Firebase প্রমাণীকরণ SDK ডক্স দেখুন:

ফায়ারবেস পরিষেবা
ইমেল ঠিকানা এবং পাসওয়ার্ড সাইন ইন iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
ফোন নম্বর সাইন-ইন করুন iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
ইমেল লিঙ্ক সাইন ইন করুন iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
ফেডারেটেড পরিচয়
গুগল iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
ফেসবুক iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
আপেল iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
গেম খেলা অ্যান্ড্রয়েড | ঐক্য | সি++
খেলার কেন্দ্র iOS+
গিটহাব iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
মাইক্রোসফট iOS+ | অ্যান্ড্রয়েড | ওয়েব | ঐক্য | সি++
টুইটার iOS+ | অ্যান্ড্রয়েড | ওয়েব | ফ্লাটার | ঐক্য | সি++
ইয়াহু iOS+ | অ্যান্ড্রয়েড | ওয়েব | ঐক্য | সি++

আমি সমৃদ্ধ প্রাক-সাইন-ইন অভিজ্ঞতা তৈরি করতে চাই

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

বেনামী প্রমাণীকরণ কাস্টম প্রমাণ বা ফায়ারবেসের যেকোন প্রমাণীকরণ পরিষেবার পাশাপাশি ভাল কাজ করে।

iOS+ , Android , Web , Flutter , Unity , বা C++ এর জন্য ডক্স দেখুন।

আমি আমার ব্যাকএন্ড থেকে Firebase পরিষেবাগুলি অ্যাক্সেস করতে চাই৷

একটি সার্ভার থেকে Firebase পরিষেবাগুলি অ্যাক্সেস করতে, আপনাকে Firebase প্রমাণীকরণ ব্যবহার করতে হবে না। পরিবর্তে, অ্যাডমিন SDK ব্যবহার করুন। আপনি যখন অ্যাডমিন SDK শুরু করেন, তখন আপনি পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলির সাথে প্রমাণীকরণ করেন, যা কোনও নির্দিষ্ট ব্যবহারকারীর পরিবর্তে আপনার ফায়ারবেস প্রকল্পের প্রতিনিধিত্ব করে এবং যা আপনার প্রকল্পের সংস্থানগুলিতে সম্পূর্ণ অ্যাক্সেস দেয়৷