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

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

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

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

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

আইওএস+ , অ্যান্ড্রয়েড , ওয়েব , ঝাঁকুনি , unity ক্য বা সি ++ এর জন্য ডক্স দেখুন।

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

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

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

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

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

আইওএস , অ্যান্ড্রয়েড বা ওয়েবের জন্য ফায়ারবেসিউই অ্যাথ ডক্স দেখুন।

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

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

See the Firebase Authentication SDK docs:

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

I want to build rich pre-sign-in experiences

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

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

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

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

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