ফায়ারবেজ হোস্টিং

ফায়ারবেজ সম্পর্কে এর আগে লেখা গুলোতে আলোচনা করা হয়েছে। আজ আমরা দেখব কিভাবে ফায়ারবেজ হোস্টিং ব্যবহার করা যায়। ফায়ারবেজ হোস্টে অনেক কিছুই করা যায়, যেমন ডেটাবেজ অ্যাপ ডিপ্লয় করা, অ্যাপের জন্য কোন ডেটা স্টোর করা ইত্যাদি। নির্দিষ্ট লিমিট পর্যন্ত এটা ফ্রি। যারা অ্যাপ ডেভেলপমেন্ট করেন এবং অ্যাপের জন্য ফ্রিতে হোস্ট খুঁজছেন, তারা ফায়ারবেজ হোস্টিং ব্যবহার করতে পারেন। নিচে ফায়ারবেজ নিয়ে আগের লেখা গুলোর লিঙ্ক দেওয়া হলো।

 

ফায়ারবেজ কনসোলে গিয়ে কোন প্রজেক্ট না থাকলে প্রজেক্ট তৈরি করে নিতে হবে প্রথমে। বা আগের যে কোন প্রজেক্ট সিলেক্ট করলে ঐ প্রজেক্টের বিভিন্ন তথ্য দেখাবে। আমি টেস্ট প্রজেক্ট নামে একটা প্রজেক্ট তৈরি করেছি। ঐ প্রজেকটা সিলেক্ট করলাম। প্রতিতা প্রজেক্টের একটা করে ইউনিক আইডি থাকে।যেমন আপনার প্রজেক্টের ইউনিক আইডি যদি test-project-2333mod হয়, তাহলে ঐ প্রজেক্টের ডোমাইন নেম হবে  https://test-project-2333mod.firebaseapp.com।


ঐ ডোমেইনে ক্লিক করলে কিছুই দেখাবে না। কারণ আমরা ঐ ডোমেইনে কিছুই সেট করিনি। সেটআপ করার জন্য Get Started এ ক্লিক করব।  ঐখানেই লেখা থাকবে কি করতে হবে। নিচের মত করেঃ

 

প্রথমে আমাদের Firebase tools ইন্সটল করতে হবে। তার আগে দেখতে হবে আমাদের কম্পিউটার NodeJS ইন্সটল করা রয়েছে কিনা। ইন্সটল না করা থাকলে NodeJS ওয়েব সাইট এ গিয়ে ডাউনলোড করে ইন্সটল করে নিব। এরপর Firebase tools ইন্সটল করব।

$ npm install -g firebase-tools

 

ফায়ারবেজ টুলস ইন্সটল করার পর আমাদের লগিন করতে হবে। তার জন্যঃ

$ firebase login

 

আমাদের ব্রাউজারে নিয়ে যাবে। এখানে লগিন করলে লগিন সাকসেসফুল দেখাবে কমান্ডলাইন বা টার্মিনালে। এরপর আমরা কোন ফোল্ডার বা কোন ডিরেক্টরিতে আমাদের প্রজেক্ট রেখেছি, সেখানে ন্যাভিগেট করব কমান্ডলাইনে। যেমন ডেস্কটপে firebase নামে কোন ফোল্ডারে। কমান্ড লাইনে ঐ ফোল্ডারে ন্যাভিগেট করব। এবং ফায়ারবেজ ইনিশিয়ালাইজ করব। তার জন্যঃ

$ firebase init

 

এখানে ডেটাবেজ সেটআপ এবং অনান্য জিনিস সেটয়াপ করা যাবে। আপাতত আমরা শুধু স্ট্যাটিক একটা ওয়েব পেইজ হোস্ট করব। আমাদের জিজ্ঞেস করবে কোন ফোল্ডারে আমরা পাবলিক কন্টেন্ট রাখব। www বা public যে কোন একটা নাম দিলে ঐ নামে একটা ফোল্ডার তৈরি হবে। এবং ঐ ফোল্ডারের ভেতর index.html নামক একটা ফাইল তৈরি হবে। এবার আমরা ডিপ্লয় করার জন্য প্রস্তুত।

 

ডিপ্লয় করার জন্য নিচের কমান্ড রান করব।

$ firebase deploy

তাহলে আমাদের প্রজেক্টটি ডিপ্লয় হবে। আমরা তা ওয়েবে দেখতে  পাবো। ফায়ারবেজ কনসোলে গেলে ডোমেইন নেইমে ক্লিক করলে আমরা দেখতে পাবো index.html এর কন্টেন্ট গুলো। এবার আপনি চাইলে এখানের কন্টেন্ট পরিবর্তন করতে পারেন। ডেটাবেজ সেট করতে পারেন। তৈরি করতে পারেন অসাধারণ কিছু।

যদি   firebase deploy কমান্ড না কাজ করে, তাহলে আমাদের প্রজেক্ট আইডি বলে দিতে হবে তার জন্যঃ

$ firebase deploy –project project-id

এখানে প্রজেক্ট আইডি এর জায়গায় আপনার প্রজেক্টির আইডি দিলে প্রজেক্টটি ডিপ্লয় হবে। স্ট্যাটিক প্রজেক্ট হোস্ট করার জন্য এতটুকু করলেই হবে। www ফোল্ডারে যাই রাখবেন, তাই এক্সেস করা যাবে। ডেটাবেজ বা অন্যান্য কিছু নিয়ে জানতে গুগলে সার্চ করতে পারেন। নিচের ভিডিওটিও দেখতে পারেনঃ

Leave a Reply