আপনার 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 বা পারফরম্যান্স মনিটরিংয়ের জন্য) আপনার ফ্লটার অ্যাপে প্রয়োজনীয় পণ্য-নির্দিষ্ট গ্রেডল প্লাগইন যোগ করে।
ধাপ 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 শুরু করুন:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
আপনার ফ্লটার অ্যাপ্লিকেশন পুনর্নির্মাণ করুন:
flutter run
ধাপ 4 : ফায়ারবেস প্লাগইন যোগ করুন
আপনি বিভিন্ন Firebase Flutter প্লাগইনগুলির মাধ্যমে আপনার Flutter অ্যাপে Firebase অ্যাক্সেস করেন, প্রতিটি Firebase পণ্যের জন্য একটি (উদাহরণস্বরূপ: ক্লাউড ফায়ারস্টোর, প্রমাণীকরণ, বিশ্লেষণ, ইত্যাদি)।
যেহেতু ফ্লটার একটি মাল্টি-প্ল্যাটফর্ম ফ্রেমওয়ার্ক, তাই প্রতিটি ফায়ারবেস প্লাগইন Apple, Android এবং ওয়েব প্ল্যাটফর্মের জন্য প্রযোজ্য। সুতরাং, আপনি যদি আপনার ফ্লাটার অ্যাপে কোনো ফায়ারবেস প্লাগইন যোগ করেন, তাহলে সেটি অ্যাপল, অ্যান্ড্রয়েড এবং আপনার অ্যাপের ওয়েব সংস্করণ ব্যবহার করবে।
এখানে কিভাবে একটি ফায়ারবেস ফ্লাটার প্লাগইন যোগ করতে হয়:
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutter pub add PLUGIN_NAME
আপনার ফ্লটার প্রজেক্ট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutterfire configure
এই কমান্ডটি চালানো নিশ্চিত করে যে আপনার ফ্লাটার অ্যাপের ফায়ারবেস কনফিগারেশন আপ-টু-ডেট এবং অ্যান্ড্রয়েডে ক্র্যাশলিটিক্স এবং পারফরম্যান্স মনিটরিংয়ের জন্য আপনার অ্যাপে প্রয়োজনীয় গ্রেডল প্লাগইন যোগ করে।
একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লাটার প্রকল্পটি পুনর্নির্মাণ করুন:
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
প্লাগইন একটি উদাহরণ প্রোগ্রাম সহ আসে।
একটি Flutter অ্যাপ খুলুন যা আপনি ইতিমধ্যেই Firebase ব্যবহার করার জন্য কনফিগার করেছেন (এই পৃষ্ঠায় নির্দেশাবলী দেখুন)।
অ্যাপের
lib
ডিরেক্টরি অ্যাক্সেস করুন, তারপর বিদ্যমানmain.dart
ফাইলটি মুছুন।Google Analytics উদাহরণ প্রোগ্রাম সংগ্রহস্থল থেকে, আপনার অ্যাপের
lib
ডিরেক্টরিতে নিম্নলিখিত দুটি ফাইল কপি-পেস্ট করুন:-
main.dart
-
tabs_page.dart
-
আপনার ফ্লটার অ্যাপ চালান।
Firebase কনসোলে আপনার অ্যাপের Firebase প্রোজেক্টে যান, তারপরে বাম-নেভিতে Analytics-এ ক্লিক করুন।
ড্যাশবোর্ডে ক্লিক করুন। অ্যানালিটিক্স সঠিকভাবে কাজ করলে, ড্যাশবোর্ড "শেষ 30 মিনিটে সক্রিয় ব্যবহারকারী" প্যানেলে একজন সক্রিয় ব্যবহারকারীকে দেখায় (এই প্যানেলটি পূরণ করতে সময় লাগতে পারে)।
DebugView এ ক্লিক করুন। উদাহরণ প্রোগ্রাম দ্বারা উত্পন্ন সমস্ত ইভেন্ট দেখতে বৈশিষ্ট্য সক্রিয় করুন.
অ্যানালিটিক্স সেট আপ সম্পর্কে আরও তথ্যের জন্য, iOS+ , Android এবং ওয়েবের জন্য শুরু করার নির্দেশিকা দেখুন।
পরবর্তী পদক্ষেপ
Firebase Flutter Codelab- এর সাথে অভিজ্ঞতা অর্জন করুন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত করুন:
- Google ক্লাউড কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন৷
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড নিরীক্ষণ করুন৷
- Firebase লঞ্চ চেকলিস্ট পর্যালোচনা করুন।