আপনার Flutter অ্যাপে Firebase যোগ করুন


পূর্বশর্ত

যদি আপনার কাছে ইতিমধ্যে একটি Flutter অ্যাপ না থাকে, তাহলে আপনি আপনার পছন্দের সম্পাদক বা IDE ব্যবহার করে একটি নতুন Flutter অ্যাপ তৈরি করতে শুরু করুন: টেস্ট ড্রাইভটি সম্পূর্ণ করতে পারেন।

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

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

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

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

    dart pub global activate flutterfire_cli
    

ধাপ 2 : Firebase ব্যবহার করার জন্য আপনার অ্যাপগুলি কনফিগার করুন

Firebase এর সাথে সংযোগ করতে আপনার Flutter অ্যাপগুলি কনফিগার করতে FlutterFire CLI ব্যবহার করুন৷

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

flutterfire configure


ধাপ 3 : আপনার অ্যাপে ফায়ারবেস শুরু করুন

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

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

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

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

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. আপনার ফ্লটার অ্যাপ্লিকেশন পুনর্নির্মাণ করুন:

    flutter run
    

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

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

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

আপনি বিভিন্ন Firebase Flutter প্লাগইনগুলির মাধ্যমে আপনার Flutter অ্যাপে Firebase অ্যাক্সেস করেন, প্রতিটি Firebase পণ্যের জন্য একটি (উদাহরণস্বরূপ: Cloud Firestore , Authentication , Analytics ইত্যাদি)।

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

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

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

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

    flutterfire configure
    

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

  3. একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লাটার প্রকল্পটি পুনর্নির্মাণ করুন:

    flutter run
    

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

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

পণ্য প্লাগইন নাম iOS অ্যান্ড্রয়েড ওয়েব অন্যান্য আপেল
(macOS, ইত্যাদি)
উইন্ডোজ
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
বিটা
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
বিটা
Vertex AI in Firebase firebase_vertexai
বিটা

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

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

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

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

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

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

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

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

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

Analytics সেট আপ সম্পর্কে আরও তথ্যের জন্য, iOS+ , Android , এবং ওয়েবের জন্য শুরু করার নির্দেশিকা দেখুন৷

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