আপনার ফ্লাটার অ্যাপে ফায়ারবেস যোগ করুন
পূর্বশর্ত
আপনার পছন্দের এডিটর অথবা IDE ইনস্টল করুন।
আপনার নির্দিষ্ট অপারেটিং সিস্টেমের জন্য Flutter ইনস্টল করুন , যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- Flutter SDK সম্পর্কে
- সহায়ক লাইব্রেরি
- প্ল্যাটফর্ম-নির্দিষ্ট সফ্টওয়্যার এবং SDK
আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে সাইন ইন করুন ।
যদি আপনার কাছে ইতিমধ্যেই একটি Flutter অ্যাপ না থাকে, তাহলে আপনি আপনার পছন্দের এডিটর বা IDE ব্যবহার করে একটি নতুন Flutter অ্যাপ তৈরি করতে Get Started: Test Drive সম্পূর্ণ করতে পারেন।
ধাপ ১ : প্রয়োজনীয় কমান্ড লাইন টুল ইনস্টল করুন
যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে Firebase CLI ইনস্টল করুন ।
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে লগ ইন করুন:
firebase loginযেকোনো ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালিয়ে FlutterFire CLI ইনস্টল করুন:
dart pub global activate flutterfire_cli
ধাপ ২ : Firebase ব্যবহার করার জন্য আপনার অ্যাপগুলি কনফিগার করুন
Firebase-এর সাথে সংযোগ স্থাপনের জন্য আপনার Flutter অ্যাপগুলি কনফিগার করতে FlutterFire CLI ব্যবহার করুন।
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, অ্যাপ কনফিগারেশন ওয়ার্কফ্লো শুরু করতে নিম্নলিখিত কমান্ডটি চালান:
flutterfire configure
flutterfire configureওয়ার্কফ্লো নিম্নলিখিত কাজ করে:
আপনার Flutter অ্যাপে সমর্থিত প্ল্যাটফর্মগুলি (iOS, Android, Web) নির্বাচন করতে বলে। প্রতিটি নির্বাচিত প্ল্যাটফর্মের জন্য, FlutterFire CLI আপনার Firebase প্রকল্পে একটি নতুন Firebase অ্যাপ তৈরি করে।
আপনি একটি বিদ্যমান Firebase প্রকল্প ব্যবহার করতে অথবা একটি নতুন Firebase প্রকল্প তৈরি করতে নির্বাচন করতে পারেন। যদি আপনার ইতিমধ্যেই একটি বিদ্যমান Firebase প্রকল্পে নিবন্ধিত অ্যাপ থাকে, তাহলে FlutterFire CLI আপনার বর্তমান Flutter প্রকল্প কনফিগারেশনের উপর ভিত্তি করে সেগুলি মেলানোর চেষ্টা করবে।
একটি Firebase কনফিগারেশন ফাইল (
firebase_options.dart) তৈরি করে এবং এটি আপনারlib/ডিরেক্টরিতে যোগ করে।(অ্যান্ড্রয়েডে Crashlytics বা Performance Monitoring জন্য) আপনার ফ্লটার অ্যাপে প্রয়োজনীয় পণ্য-নির্দিষ্ট গ্রেডল প্লাগইন যুক্ত করে।
ধাপ ৩ : আপনার অ্যাপে Firebase চালু করুন
আপনার Flutter প্রজেক্ট ডিরেক্টরি থেকে, কোর প্লাগইন ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
flutter pub add firebase_coreআপনার Flutter প্রজেক্ট ডিরেক্টরি থেকে, আপনার Flutter অ্যাপের Firebase কনফিগারেশন আপ-টু-ডেট আছে কিনা তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
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 অ্যাপ্লিকেশনটি পুনর্নির্মাণ করুন:
flutter run
যদি আপনি একটি ডেমো প্রকল্প ব্যবহার করতে চান, তাহলে আপনি Firebase এমুলেটরটি শুরু করতে পারেন এবং আপনার lib/main.dart ফাইলে demoProjectId ব্যবহার করে Firebase আরম্ভ করতে পারেন (এটি demo- দিয়ে শুরু হওয়া উচিত):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
ধাপ ৪ : ফায়ারবেস প্লাগইন যোগ করুন
আপনি আপনার ফ্লটার অ্যাপে বিভিন্ন Firebase Flutter প্লাগইনের মাধ্যমে Firebase অ্যাক্সেস করতে পারেন, প্রতিটি Firebase পণ্যের জন্য একটি করে (উদাহরণস্বরূপ: Cloud Firestore , Authentication , Analytics , ইত্যাদি)।
যেহেতু Flutter একটি মাল্টি-প্ল্যাটফর্ম ফ্রেমওয়ার্ক, তাই প্রতিটি Firebase প্লাগইন অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব প্ল্যাটফর্মের জন্য প্রযোজ্য। সুতরাং, যদি আপনি আপনার Flutter অ্যাপে কোনও Firebase প্লাগইন যোগ করেন, তাহলে এটি আপনার অ্যাপের অ্যাপল, অ্যান্ড্রয়েড এবং ওয়েব সংস্করণ দ্বারা ব্যবহৃত হবে।
ফায়ারবেস ফ্লাটার প্লাগইন কীভাবে যুক্ত করবেন তা এখানে দেওয়া হল:
আপনার Flutter প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutter pub add PLUGIN_NAME
আপনার Flutter প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutterfire configureএই কমান্ডটি চালানো নিশ্চিত করে যে আপনার Flutter অ্যাপের Firebase কনফিগারেশন আপ-টু-ডেট এবং Android-এ Crashlytics এবং Performance Monitoring জন্য, আপনার অ্যাপে প্রয়োজনীয় Gradle প্লাগইন যোগ করে।
একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লটার প্রকল্পটি পুনর্নির্মাণ করুন:
flutter run
তুমি সব প্রস্তুত! তোমার Flutter অ্যাপগুলি Firebase ব্যবহারের জন্য নিবন্ধিত এবং কনফিগার করা হয়েছে।
উপলব্ধ প্লাগইনগুলি
| পণ্য | প্লাগইন নাম | আইওএস | অ্যান্ড্রয়েড | ওয়েব | অন্যান্য আপেল (ম্যাকোস, ইত্যাদি) | জানালা |
|---|---|---|---|---|---|---|
| ফায়ারবেস এআই লজিক ১ | 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 | বিটা | ||||
| Data Connect | firebase_data_connect | |||||
| Dynamic Links | firebase_dynamic_links | |||||
| In-App Messaging | firebase_in_app_messaging | |||||
| Firebase ইনস্টলেশন | firebase_app_installations | বিটা | ||||
| ML Model Downloader সম্পর্কে | firebase_ml_model_downloader | বিটা | ||||
| Performance Monitoring | firebase_performance | |||||
| Realtime Database | firebase_database | বিটা | ||||
| Remote Config | firebase_remote_config | বিটা |
১. ফায়ারবেস এআই লজিককে পূর্বে " ভার্টেক্স এআই ইন ফায়ারবেস " বলা হত firebase_vertexai প্লাগইন সহ।
Analytics সহ একটি উদাহরণ অ্যাপ ব্যবহার করে দেখুন
সকল প্যাকেজের মতো, firebase_analytics প্লাগইনটি একটি উদাহরণ প্রোগ্রামের সাথে আসে।
Firebase ব্যবহার করার জন্য আপনি ইতিমধ্যেই কনফিগার করা একটি Flutter অ্যাপ খুলুন (এই পৃষ্ঠায় নির্দেশাবলী দেখুন)।
অ্যাপের
libডিরেক্টরি অ্যাক্সেস করুন, তারপর বিদ্যমানmain.dartফাইলটি মুছে ফেলুন।Google Analytics উদাহরণ প্রোগ্রাম রিপোজিটরি থেকে, নিম্নলিখিত দুটি ফাইল আপনার অ্যাপের
libডিরেক্টরিতে কপি-পেস্ট করুন:-
main.dart -
tabs_page.dart
-
তোমার Flutter অ্যাপটি চালাও।
Firebase কনসোলে আপনার অ্যাপের Firebase প্রজেক্টে যান, তারপর বাম-nav-এ Analytics-এ ক্লিক করুন।
ড্যাশবোর্ডে ক্লিক করুন। যদি Analytics সঠিকভাবে কাজ করে, তাহলে ড্যাশবোর্ড "গত 30 মিনিটে সক্রিয় ব্যবহারকারী" প্যানেলে একজন সক্রিয় ব্যবহারকারীকে দেখায় (এই প্যানেলটি পূরণ করতে সময় লাগতে পারে)।
DebugView এ ক্লিক করুন। উদাহরণ প্রোগ্রাম দ্বারা তৈরি সমস্ত ইভেন্ট দেখতে বৈশিষ্ট্যটি সক্ষম করুন।
Analytics সেট আপ করার বিষয়ে আরও তথ্যের জন্য, iOS+ , Android এবং ওয়েবের জন্য শুরু করার নির্দেশিকাগুলি দেখুন।
পরবর্তী পদক্ষেপ
Firebase Flutter Codelab এর সাথে ব্যবহারিক অভিজ্ঞতা অর্জন করুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত হোন:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন।
- ফায়ারবেস লঞ্চ চেকলিস্ট পর্যালোচনা করুন।