আপনার Flutter অ্যাপে Firebase যোগ করুন
পূর্বশর্ত
আপনার পছন্দের সম্পাদক বা IDE ইনস্টল করুন।
নিম্নলিখিতগুলি সহ আপনার নির্দিষ্ট অপারেটিং সিস্টেমের জন্য ফ্লাটার ইনস্টল করুন :
- ফ্লটার SDK
- সহায়ক লাইব্রেরি
- প্ল্যাটফর্ম-নির্দিষ্ট সফ্টওয়্যার এবং SDK
আপনার Google অ্যাকাউন্ট ব্যবহার করে Firebase-এ সাইন ইন করুন ।
যদি আপনার কাছে ইতিমধ্যে একটি Flutter অ্যাপ না থাকে, তাহলে আপনি আপনার পছন্দের সম্পাদক বা IDE ব্যবহার করে একটি নতুন Flutter অ্যাপ তৈরি করতে শুরু করুন: টেস্ট ড্রাইভটি সম্পূর্ণ করতে পারেন।
ধাপ 1 : প্রয়োজনীয় কমান্ড লাইন টুল ইনস্টল করুন
আপনি যদি ইতিমধ্যেই না করে থাকেন তাহলে Firebase CLI ইনস্টল করুন ।
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার Google অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে লগ ইন করুন:
firebase login
যেকোনো ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালিয়ে FlutterFire CLI ইনস্টল করুন:
dart pub global activate flutterfire_cli
ধাপ 2 : Firebase ব্যবহার করার জন্য আপনার অ্যাপগুলি কনফিগার করুন
Firebase এর সাথে সংযোগ করতে আপনার Flutter অ্যাপগুলি কনফিগার করতে FlutterFire CLI ব্যবহার করুন৷
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, অ্যাপ কনফিগারেশন ওয়ার্কফ্লো শুরু করতে নিম্নলিখিত কমান্ডটি চালান:
flutterfire configure
flutterfire configure
ওয়ার্কফ্লো নিম্নলিখিত কাজ করে:
আপনার Flutter অ্যাপে সমর্থিত প্ল্যাটফর্মগুলি (iOS, Android, Web) নির্বাচন করতে বলে৷ প্রতিটি নির্বাচিত প্ল্যাটফর্মের জন্য, FlutterFire CLI আপনার Firebase প্রকল্পে একটি নতুন Firebase অ্যাপ তৈরি করে।
আপনি একটি বিদ্যমান Firebase প্রকল্প ব্যবহার করতে বা একটি নতুন Firebase প্রকল্প তৈরি করতে নির্বাচন করতে পারেন। যদি আপনার কাছে ইতিমধ্যেই একটি বিদ্যমান ফায়ারবেস প্রজেক্টে নিবন্ধিত অ্যাপ থাকে, তাহলে FlutterFire CLI আপনার বর্তমান Flutter প্রোজেক্ট কনফিগারেশনের উপর ভিত্তি করে সেগুলিকে মেলানোর চেষ্টা করবে।
একটি ফায়ারবেস কনফিগারেশন ফাইল তৈরি করে (
firebase_options.dart
) এবং এটি আপনারlib/
ডিরেক্টরিতে যোগ করে।(Android-এ Crashlytics বা Performance Monitoring জন্য) আপনার ফ্লটার অ্যাপে প্রয়োজনীয় পণ্য-নির্দিষ্ট গ্রেডল প্লাগইন যোগ করে।
ধাপ 3 : আপনার অ্যাপে ফায়ারবেস শুরু করুন
আপনার ফ্লাটার প্রজেক্ট ডিরেক্টরি থেকে, মূল প্লাগইন ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
flutter pub add firebase_core
আপনার Flutter প্রজেক্ট ডিরেক্টরি থেকে, আপনার Flutter অ্যাপের ফায়ারবেস কনফিগারেশন আপ-টু-ডেট কিনা তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
flutterfire configure
আপনার
lib/main.dart
ফাইলে, Firebase কোর প্লাগইন এবং আপনি আগে তৈরি করা কনফিগারেশন ফাইল আমদানি করুন:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
এছাড়াও আপনার
lib/main.dart
ফাইলে, কনফিগারেশন ফাইল দ্বারা এক্সপোর্ট করাDefaultFirebaseOptions
অবজেক্ট ব্যবহার করে Firebase শুরু করুন:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());
আপনার ফ্লটার অ্যাপ্লিকেশন পুনর্নির্মাণ করুন:
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 এবং ওয়েব প্ল্যাটফর্মের জন্য প্রযোজ্য। সুতরাং, আপনি যদি আপনার ফ্লাটার অ্যাপে কোনো ফায়ারবেস প্লাগইন যোগ করেন, তাহলে সেটি অ্যাপল, অ্যান্ড্রয়েড এবং আপনার অ্যাপের ওয়েব সংস্করণ ব্যবহার করবে।
এখানে কিভাবে একটি ফায়ারবেস ফ্লাটার প্লাগইন যোগ করতে হয়:
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutter pub add PLUGIN_NAME
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutterfire configure
এই কমান্ডটি চালানো নিশ্চিত করে যে আপনার ফ্লাটার অ্যাপের ফায়ারবেস কনফিগারেশন আপ-টু-ডেট এবং অ্যান্ড্রয়েডে Crashlytics এবং Performance Monitoring জন্য আপনার অ্যাপে প্রয়োজনীয় গ্রেডল প্লাগইন যোগ করে।
একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লাটার প্রকল্পটি পুনর্নির্মাণ করুন:
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 | বিটা | ||||
Data Connect | 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 | বিটা | ||||
Vertex AI in Firebase | firebase_vertexai | বিটা |
Analytics সাথে একটি উদাহরণ অ্যাপ ব্যবহার করে দেখুন
সমস্ত প্যাকেজের মত, firebase_analytics
প্লাগইন একটি উদাহরণ প্রোগ্রাম সহ আসে।
একটি Flutter অ্যাপ খুলুন যা আপনি ইতিমধ্যেই Firebase ব্যবহার করার জন্য কনফিগার করেছেন (এই পৃষ্ঠায় নির্দেশাবলী দেখুন)।
অ্যাপের
lib
ডিরেক্টরি অ্যাক্সেস করুন, তারপর বিদ্যমানmain.dart
ফাইলটি মুছুন।Google Analytics উদাহরণ প্রোগ্রাম সংগ্রহস্থল থেকে, আপনার অ্যাপের
lib
ডিরেক্টরিতে নিম্নলিখিত দুটি ফাইল কপি-পেস্ট করুন:-
main.dart
-
tabs_page.dart
-
আপনার ফ্লটার অ্যাপ চালান।
Firebase কনসোলে আপনার অ্যাপের Firebase প্রোজেক্টে যান, তারপরে বাম-নেভিতে Analytics- এ ক্লিক করুন।
ড্যাশবোর্ডে ক্লিক করুন। Analytics সঠিকভাবে কাজ করলে, ড্যাশবোর্ড "শেষ 30 মিনিটে সক্রিয় ব্যবহারকারী" প্যানেলে একজন সক্রিয় ব্যবহারকারীকে দেখায় (এই প্যানেলটি পূরণ করতে সময় লাগতে পারে)।
DebugView এ ক্লিক করুন। উদাহরণ প্রোগ্রাম দ্বারা উত্পন্ন সমস্ত ইভেন্ট দেখতে বৈশিষ্ট্য সক্রিয় করুন.
Analytics সেট আপ সম্পর্কে আরও তথ্যের জন্য, iOS+ , Android , এবং ওয়েবের জন্য শুরু করার নির্দেশিকা দেখুন৷
পরবর্তী পদক্ষেপ
Firebase Flutter Codelab- এর সাথে অভিজ্ঞতা অর্জন করুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত করুন:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করুন৷
- Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।