আপনার 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
    

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

আপনি বিভিন্ন Firebase Flutter প্লাগইনগুলির মাধ্যমে আপনার Flutter অ্যাপে Firebase অ্যাক্সেস করেন, প্রতিটি Firebase পণ্যের জন্য একটি (উদাহরণস্বরূপ: ক্লাউড ফায়ারস্টোর, প্রমাণীকরণ, বিশ্লেষণ, ইত্যাদি)।

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

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

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

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

    flutterfire configure
    

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

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

    flutter run
    

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

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

পণ্য প্লাগইন নাম iOS অ্যান্ড্রয়েড ওয়েব অন্যান্য আপেল
(macOS, ইত্যাদি)
বিশ্লেষণ firebase_analytics
বিটা
অ্যাপ চেক firebase_app_check
বিটা
প্রমাণীকরণ firebase_auth
বিটা
ক্লাউড ফায়ারস্টোর cloud_firestore
বিটা
ক্লাউড ফাংশন cloud_functions
বিটা
ক্লাউড মেসেজিং firebase_messaging
বিটা
মেঘ স্টোরেজ firebase_storage
বিটা
ক্র্যাশলাইটিক্স firebase_crashlytics
বিটা
ডাইনামিক লিংক firebase_dynamic_links
ইন-অ্যাপ মেসেজিং firebase_in_app_messaging
ফায়ারবেস ইনস্টলেশন firebase_app_installations
বিটা
এমএল মডেল ডাউনলোডার firebase_ml_model_downloader
বিটা
কর্মক্ষমতা নিরীক্ষণ firebase_performance
রিয়েলটাইম ডাটাবেস firebase_database
বিটা
দূরবর্তী কনফিগারেশন firebase_remote_config
বিটা

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

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

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

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

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

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

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

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

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

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

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