আপনার ফ্লাটার অ্যাপে ফায়ারবেস যোগ করুন


পূর্বশর্ত

  • আপনার পছন্দের এডিটর বা আইডিই ইনস্টল করুন।

  • আপনার নির্দিষ্ট অপারেটিং সিস্টেমের জন্য ফ্লাটার ইনস্টল করুন , যার মধ্যে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত থাকবে:

    • ফ্লাটার এসডিকে
    • সহায়ক গ্রন্থাগার
    • প্ল্যাটফর্ম-নির্দিষ্ট সফ্টওয়্যার এবং এসডিকে
  • আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে সাইন ইন করুন

আপনার যদি আগে থেকে কোনো ফ্লাটার অ্যাপ না থাকে, তাহলে আপনি আপনার পছন্দের এডিটর বা IDE ব্যবহার করে একটি নতুন ফ্লাটার অ্যাপ তৈরি করতে ' Get Started: Test Drive' সম্পন্ন করতে পারেন।

ধাপ ১ : প্রয়োজনীয় কমান্ড লাইন টুলগুলো ইনস্টল করুন।

  1. যদি আগে থেকে ইনস্টল করা না থাকে, তাহলে Firebase CLI ইনস্টল করুন

  2. নিম্নলিখিত কমান্ডটি চালিয়ে আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে লগ ইন করুন:

    firebase login
    
  3. যেকোনো ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালিয়ে FlutterFire CLI ইনস্টল করুন:

    dart pub global activate flutterfire_cli
    

ধাপ ২ : ফায়ারবেস ব্যবহার করার জন্য আপনার অ্যাপগুলো কনফিগার করুন।

আপনার ফ্লাটার অ্যাপগুলোকে ফায়ারবেসের সাথে সংযোগ করার জন্য ফ্লাটারফায়ার সিএলআই ব্যবহার করে কনফিগার করুন।

আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে, অ্যাপ কনফিগারেশন ওয়ার্কফ্লো শুরু করতে নিম্নলিখিত কমান্ডটি চালান:

flutterfire configure


ধাপ ৩ : আপনার অ্যাপে Firebase চালু করুন

  1. আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে কোর প্লাগইনটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

    flutter pub add firebase_core
    
  2. আপনার ফ্লাটার অ্যাপের ফায়ারবেস কনফিগারেশন হালনাগাদ আছে কিনা তা নিশ্চিত করতে, আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

    flutterfire configure
    
  3. আপনার lib/main.dart ফাইলে, Firebase কোর প্লাগইন এবং আপনার পূর্বে তৈরি করা কনফিগারেশন ফাইলটি ইম্পোর্ট করুন:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
  4. এছাড়াও আপনার lib/main.dart ফাইলে, কনফিগারেশন ফাইল দ্বারা এক্সপোর্ট করা DefaultFirebaseOptions অবজেক্টটি ব্যবহার করে Firebase ইনিশিয়ালাইজ করুন:

    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    runApp(const MyApp());
    
  5. আপনার ফ্লাটার অ্যাপ্লিকেশনটি পুনর্গঠন করুন:

    flutter run
    

আপনি যদি একটি ডেমো প্রজেক্ট ব্যবহার করতে চান, তাহলে আপনি Firebase Emulator চালু করতে পারেন এবং আপনার lib/main.dart ফাইলে demoProjectId (যেটি demo- দিয়ে শুরু হওয়া উচিত) ব্যবহার করে Firebase ইনিশিয়ালাইজ করতে পারেন:

  await Firebase.initializeApp(
    demoProjectId: "demo-project-id",
  );

ধাপ ৪ : ফায়ারবেস প্লাগইন যোগ করুন

আপনার ফ্লাটার অ্যাপে আপনি বিভিন্ন ফায়ারবেস ফ্লাটার প্লাগইনের মাধ্যমে ফায়ারবেস অ্যাক্সেস করেন, প্রতিটি ফায়ারবেস প্রোডাক্টের জন্য একটি করে প্লাগইন থাকে (যেমন: Cloud Firestore , Authentication , Analytics , ইত্যাদি)।

ফ্লাটার একটি মাল্টি-প্ল্যাটফর্ম ফ্রেমওয়ার্ক হওয়ায়, প্রতিটি ফায়ারবেস প্লাগইন অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব প্ল্যাটফর্মের জন্য প্রযোজ্য। সুতরাং, আপনি যদি আপনার ফ্লাটার অ্যাপে কোনো ফায়ারবেস প্লাগইন যোগ করেন, তবে সেটি আপনার অ্যাপের অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব সংস্করণ দ্বারা ব্যবহৃত হবে।

যেভাবে একটি ফায়ারবেস ফ্লাটার প্লাগইন যোগ করবেন:

  1. আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

    flutter pub add PLUGIN_NAME
  2. আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

    flutterfire configure
    

    এই কমান্ডটি চালালে আপনার ফ্লাটার অ্যাপের ফায়ারবেস কনফিগারেশন হালনাগাদ থাকে এবং অ্যান্ড্রয়েডে CrashlyticsPerformance Monitoring জন্য প্রয়োজনীয় গ্রেডল প্লাগইনগুলো আপনার অ্যাপে যুক্ত হয়।

  3. একবার সম্পন্ন হলে, আপনার ফ্লাটার প্রজেক্টটি রি-বিল্ড করুন:

    flutter run
    

সবকিছু প্রস্তুত! আপনার ফ্লাটার অ্যাপগুলো ফায়ারবেস ব্যবহারের জন্য নিবন্ধিত এবং কনফিগার করা হয়েছে।

উপলব্ধ প্লাগইন

পণ্য প্লাগইনের নাম আইওএস অ্যান্ড্রয়েড ওয়েব অন্যান্য আপেল
(ম্যাকওএস, ইত্যাদি)
উইন্ডোজ
ফায়ারবেস এআই লজিক firebase_ai
বিটা
Analytics firebase_analytics
বিটা
App Check firebase_app_check
বিটা
Authentication firebase_auth
বিটা বিটা
Cloud Firestore cloud_firestore
বিটা বিটা
Cloud Functions cloud_functions
বিটা
Cloud Messaging firebase_messaging
বিটা
Cloud Storage firebase_storage
বিটা বিটা
Crashlytics firebase_crashlytics
বিটা
SQL Connect 2 firebase_data_connect
Dynamic Links firebase_dynamic_links
In-App Messaging firebase_in_app_messaging
Firebase ইনস্টলেশন firebase_app_installations
বিটা
এমএল মডেল ডাউনলোডার firebase_ml_model_downloader
বিটা
Performance Monitoring firebase_performance
Realtime Database firebase_database
বিটা
Remote Config firebase_remote_config
বিটা

১. Firebase AI Logic পূর্বে firebase_vertexai প্লাগইন সহ " Vertex AI in Firebase " নামে পরিচিত ছিল।

Firebase SQL Connect পূর্বে " Firebase Data Connect " বলা হতো।

Analytics সহ একটি উদাহরণ অ্যাপ ব্যবহার করে দেখুন।

অন্যান্য সব প্যাকেজের মতো, firebase_analytics প্লাগইনটির সাথেও একটি উদাহরণ প্রোগ্রাম থাকে।

  1. এমন একটি ফ্লাটার অ্যাপ খুলুন যা আপনি ইতিমধ্যেই ফায়ারবেস ব্যবহার করার জন্য কনফিগার করেছেন (এই পৃষ্ঠার নির্দেশাবলী দেখুন)।

  2. অ্যাপের lib ডিরেক্টরিতে প্রবেশ করুন, তারপর বিদ্যমান main.dart ফাইলটি মুছে ফেলুন।

  3. Google Analytics উদাহরণ প্রোগ্রাম রিপোজিটরি থেকে নিম্নলিখিত দুটি ফাইল আপনার অ্যাপের lib ডিরেক্টরিতে কপি-পেস্ট করুন:

    • main.dart
    • tabs_page.dart
  4. আপনার ফ্লাটার অ্যাপটি চালান।

  5. Firebase কনসোলে আপনার অ্যাপের Firebase প্রজেক্টে যান, তারপর বাম দিকের নেভিগেশনে থাকা Analytics- এ ক্লিক করুন।

    1. ড্যাশবোর্ডে ক্লিক করুন। যদি Analytics সঠিকভাবে কাজ করে, তাহলে ড্যাশবোর্ডটি 'গত ৩০ মিনিটে সক্রিয় ব্যবহারকারী' প্যানেলে একজন সক্রিয় ব্যবহারকারীকে দেখাবে (এই প্যানেলটি পূরণ হতে সময় লাগতে পারে)।

    2. DebugView-তে ক্লিক করুন। উদাহরণ প্রোগ্রাম দ্বারা তৈরি সমস্ত ইভেন্ট দেখতে ফিচারটি সক্রিয় করুন।

Analytics সেট আপ করার বিষয়ে আরও তথ্যের জন্য, iOS+ , Android , এবং ওয়েব- এর জন্য গেটিং স্টার্টেড গাইডগুলো দেখুন।

পরবর্তী পদক্ষেপ