Firebase যাচাইকরণ কোথায় শুরু করব?

AI সহায়তা পেতে, নিচে দেওয়া প্রম্পটটি আপনার AI কোডিং এজেন্টে কপি করুন (যেমন, Android Studio-তে Gemini, Antigravity, Claude Code, Codex ও Cursor)। আপনি প্রম্পট কাস্টমাইজ করতে এবং এজেন্টের সাথে আইটেরেট করতে পারবেন। ইনস্টলেশন সংক্রান্ত বিস্তারিত তথ্যের জন্য Firebase এজেন্ট সংক্রান্ত দক্ষতা দেখুন।

Help me use Firebase in my app.
1. Make sure that **Firebase agent skills** are installed and updated. For Claude Code, Codex, or Cursor agents, help me install the Firebase plugin. For other agents, run `npx skills add firebase/agent-skills`. Always try to use **Firebase agent skills** for Firebase-related tasks.
2. I want to add Firebase Authentication to my app. Help me choose the best option for my app based on my use case, experience, and app architecture.

আমার কাছে আগে থেকেই একটি যাচাইকরণ সিস্টেম আছে

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

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

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

এগুলির জন্য ডকুমেন্টেশন দেখুন: iOS+, Android, ওয়েব, Flutter, Unity অথবা C++।

আমি Firebase-এর মাধ্যমে আমার যাচাইকরণ সিস্টেম তৈরি করতে চাই

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

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

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

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

iOS, Android অথবা ওয়েব-এর জন্য FirebaseUI Auth ডকুমেন্ট দেখুন।

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

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

Firebase Authentication SDK ডকুমেন্ট দেখুন:

Firebase পরিষেবা
ইমেল আইডি ও পাসওয়ার্ড দিয়ে সাইন-ইন করা iOS+ | Android | Web | Flutter | Unity | C++
ফোন নম্বর দিয়ে সাইন-ইন করা iOS+ | Android | ওয়েব | Flutter | Unity | C++
ইমেল লিঙ্কের মাধ্যমে সাইন-ইন iOS+ | Android | ওয়েব | Flutter | Unity | C++
ফেডারেটেড পরিচয়
Google iOS+ | Android | ওয়েব | Flutter | Unity | C++
Facebook iOS+ | Android | ওয়েব | Flutter | Unity | C++
Apple iOS+ | Android | ওয়েব | Flutter | Unity | C++
Play Games Android | Unity | C++
গেম সেন্টার iOS+
GitHub iOS+ | Android | ওয়েব | Flutter | Unity | C++
Microsoft iOS+ | Android | ওয়েব | Unity | C++
Twitter iOS+ | Android | Web | Flutter | Unity | C++
Yahoo iOS+ | Android | ওয়েব | Unity | C++

আমি সাইন-ইন করার আগে আরও ভালো অভিজ্ঞতা তৈরি করতে চাই

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

বেনামী Auth, Custom Auth বা Firebase-এর যেকোনও যাচাইকরণ পরিষেবার সাথে ভালোভাবে কাজ করে।

এগুলির জন্য ডকুমেন্ট দেখুন: iOS+, Android, ওয়েব, Flutter, Unity অথবা C++।

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

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