Flutter-এ Firebase Setup: A-to-Z সম্পূর্ণ গাইড ও সমাধান
ফ্লাটার অ্যাপে Firebase ইন্টিগ্রেট করার সময় আমরা অনেকেই অনেক ধরনের এরর বা সমস্যার সম্মুখীন হই। আজ আমি আমার অভিজ্ঞতা থেকে পুরো প্রসেসটি ধাপে ধাপে শেয়ার করছি, যাতে আপনারা খুব সহজে এটি সেটআপ করতে পারেন।
ধাপ ১: Node.js এবং Firebase CLI সেটআপ
Firebase CLI মূলত Node.js ব্যবহার করে চলে। আপনার কম্পিউটারে Node.js ইনস্টল আছে কি না চেক করতে টার্মিনালে লিখুন: node -v। না থাকলে nodejs.org থেকে ডাউনলোড করে নিন। এরপর Firebase টুলস ইনস্টল করুন:
npm install -g firebase-tools
ধাপ ২: উইন্ডোজের স্ক্রিপ্ট এরর (Execution Policy) সমাধান
অনেক সময় উইন্ডোজ স্ক্রিপ্ট রান করতে বাধা দেয়। এটি সমাধানের জন্য PowerShell (Run as Administrator) ওপেন করে এই কমান্ডটি দিন:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
এরপর firebase --version লিখে চেক করুন সব ঠিক আছে কি না।
ধাপ ৩: Firebase লগইন ও প্রজেক্ট কনফিগারেশন
আপনার ফ্লাটার প্রজেক্ট ফোল্ডারে টার্মিনাল ওপেন করে Firebase-এ লগইন করুন:
firebase login
এরপর আপনার ফ্লাটার প্রজেক্টের সাথে Firebase যুক্ত করতে এই কমান্ডটি দিন:
flutterfire configure
ধাপ ৪: FlutterFire CLI পাথ সমস্যা সমাধান
যদি flutterfire কমান্ড কাজ না করে, তবে বুঝতে হবে এটি এনভায়রনমেন্ট ভেরিয়েবলে নেই। প্রথমে এই কমান্ডটি দিন:
dart pub global activate flutterfire_cli
যদি এরপরও কাজ না করে, তবে আপনার সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল-এ %LOCALAPPDATA%\Pub\Cache\bin পাথটি ম্যানুয়ালি যোগ করে নিন। সবশেষে flutterfire --version দিয়ে ভেরিফাই করুন।
ধাপ ৫: প্ল্যাটফর্ম সিলেকশন ও Firebase ইনিশিয়ালাইজেশন
flutterfire configure কমান্ড দেওয়ার পর অ্যারো কি (Arrow keys) এবং স্পেস ব্যবহার করে Android, iOS, Web, Windows ইত্যাদি সিলেক্ট করুন এবং Enter চাপুন। এরপর main.dart ফাইলে নিচের কোডটুকু যোগ করুন:
import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart'; // ইমপোর্ট করুন
import 'firebase_options.dart'; // ইমপোর্ট করুন
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(const MyApp());
}
অভিনন্দন! আপনার প্রজেক্ট এখন Firebase-এর সাথে কানেক্টেড। এখন আপনি নিশ্চিন্তে Firebase-এর সার্ভিসগুলো ব্যবহার করতে পারবেন। হ্যাপি কোডিং!
Comments
Post a Comment