How to Store, Update, Delete, and Retrieve Data From a Firebase Database

Firebase হল এমন একটি প্ল্যাটফর্ম যা আপনাকে অ্যাপ্লিকেশন তৈরি এবং স্কেলিং করতে সহায়তা করার জন্য অনেক পরিষেবা প্রদান করে। এই বৈশিষ্ট্যগুলির মধ্যে কিছু হোস্টিং পরিষেবা, ডেটা স্টোরেজ ট্র্যাক করার ক্ষমতা এবং ডেটা বিশ্লেষণ অন্তর্ভুক্ত।

এই টিউটোরিয়ালটি মূলত কীভাবে ফায়ারবেস ডাটাবেসে ডেটা তৈরি এবং যোগ করতে হয় এবং কীভাবে স্থানীয় কৌণিক অ্যাপ্লিকেশন থেকে ডাটাবেসে ক্রিয়াকলাপ তৈরি, পড়তে, লিখতে এবং মুছতে হয় তার উপর ফোকাস করে।

কিভাবে ফায়ারবেস ডাটাবেসে ডেটা তৈরি এবং যোগ করতে হয়

ধরে নিই যে আপনার কাছে ইতিমধ্যেই একটি কৌণিক অ্যাপ্লিকেশন রয়েছে যা স্থানীয়ভাবে ইনস্টল এবং চলমান, ডেটা সংরক্ষণ এবং অ্যাক্সেস করার জন্য এটিকে ফায়ারবেস ডাটাবেসের সাথে সংযুক্ত করতে হবে। আপনি যদি Angular এর সাথে পরিচিত না হন তবে আপনি Angular ধারণা, উপাদান এবং একটি Angular প্রকল্পের সামগ্রিক গঠন সম্পর্কে আরও পড়তে পারেন।

যদি আপনার কাছে আগে থেকেই একটি Firebase ডাটাবেস না থাকে, তাহলে আপনি Firebase-এ লগ ইন করতে এবং প্রম্পটগুলি অনুসরণ করতে আপনার Google অ্যাকাউন্টের শংসাপত্রগুলি ব্যবহার করতে পারেন৷ এটি সেট আপ হয়ে গেলে, একটি প্রকল্প তৈরি করুন।

শেষ হলেই প্রকল্পটি চালু হবে। স্ক্রিনের বাম দিকে, ফায়ারবেস দ্বারা প্রদত্ত বৈশিষ্ট্যগুলি তালিকাভুক্ত একটি প্যানেল রয়েছে৷ যতক্ষণ না আপনি Firestore ডাটাবেস দেখতে পাচ্ছেন ততক্ষণ আইকনের উপর ঘোরান এবং এটি নির্বাচন করুন।

নিরাপত্তা নিয়ম নির্বাচন করার সময়, পরীক্ষা মোডে শুরু নির্বাচন করুন। ডেটা আরও সুরক্ষিত তা নিশ্চিত করতে এটি পরে পরিবর্তন করা যেতে পারে। আপনি Firebase ডকুমেন্টেশন অনুসরণ করে Firestore নিরাপত্তা নিয়ম সম্পর্কে আরও পড়তে পারেন।

একবার সম্পন্ন হলে, ডাটাবেস খুলবে। ডাটাবেস কাঠামো সংগ্রহগুলি ব্যবহার করে, যা মূলত ডাটাবেস টেবিলের মতো একই ধারণা। উদাহরণস্বরূপ, যদি আপনার দুটি টেবিলের প্রয়োজন হয়, একটি অ্যাকাউন্টের তথ্য সংরক্ষণ করার জন্য এবং একটি ব্যবহারকারীর তথ্য সংরক্ষণ করার জন্য, আপনি অ্যাকাউন্ট এবং ব্যবহারকারী নামে দুটি সংগ্রহ তৈরি করবেন।

একজন ব্যবহারকারী সম্পর্কে তথ্য সহ প্রথম রেকর্ড যোগ করুন। তিনটি নতুন ক্ষেত্র যোগ করতে ক্ষেত্র যোগ করুন এ ক্লিক করুন: FirstName (String), LastName (String), এবং vipMember (বুলিয়ান)। ডকুমেন্ট আইডি স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে।

“ব্যবহারকারী” সংগ্রহে আরও রেকর্ড যোগ করতে, ডকুমেন্ট যোগ করুন ক্লিক করুন (নথি যোগ করুন একটি নতুন রেকর্ড বা ব্যবহারকারী যোগ করার সমতুল্য)। একই তিনটি ক্ষেত্র সহ আরও চারটি ব্যবহারকারী যোগ করুন।

কিভাবে একটি পরিষেবা ব্যবহার করে Firebase থেকে ডেটা পেতে হয়

সাধারণত এক বা একাধিক service.ts ফাইল থাকা ভালো অভ্যাস যা আপনি ডাটাবেসের সাথে একচেটিয়াভাবে ইন্টারঅ্যাক্ট করতে ব্যবহার করেন। পরিষেবা ফাইলে আপনি যে ফাংশনগুলি যোগ করেন তা অন্যান্য টাইপস্ক্রিপ্ট ফাইল, পৃষ্ঠা বা অন্যান্য উপাদানগুলিতে সমগ্র অ্যাপ্লিকেশন জুড়ে কল করা যেতে পারে।

একই রেকর্ডের জন্য একাধিক ক্ষেত্র আপডেট করতে, Firestore-এর আপডেট ফাংশনের ভিতরে প্রবেশ করা ক্ষেত্রগুলিতে প্রসারিত করুন। শুধুমাত্র প্রথম নামের পরিবর্তে, একটি নতুন মান দিয়ে আপডেট করতে শেষ নাম যোগ করুন।

ORDER BY, START AT, বা LIMIT-এর মতো অন্যান্য ফাংশন যোগ করতে ক্যোয়ারী পরিবর্তন করা যেতে পারে। শেষ নাম অনুসারে অর্ডার করতে services.ts-এ getAllVipMembers() ফাংশন পরিবর্তন করুন। একটি ORDER BY অপারেশনের জন্য Firebase-এ একটি সূচক তৈরির প্রয়োজন হতে পারে। যদি তাই হয়, কনসোলে ত্রুটি বার্তার লিঙ্কটিতে ক্লিক করুন৷

শুধুমাত্র প্রথম তিনটি রেকর্ড ফেরাতে ক্যোয়ারী পরিবর্তন করুন। এর জন্য স্টার্ট এ এবং লিমিট অপারেশন ব্যবহার করা যেতে পারে। আপনি যদি পেজিং বাস্তবায়ন করতে চান তাহলে এটি কার্যকর হবে, যখন প্রতি পৃষ্ঠায় নির্দিষ্ট সংখ্যক রেকর্ড দেখানো হয়।

ফায়ারবেসে আরও ডেটা যোগ করুন এবং কৌণিক অ্যাপে আরও অনুরোধ করুন

ফায়ারবেস ডাটাবেস থেকে ডেটা পুনরুদ্ধার করার চেষ্টা করার সময় আপনি অন্বেষণ করতে পারেন এমন আরও অনেক ক্যোয়ারী কম্বিনেশন আছে। আশা করি আপনি এখন বুঝতে পেরেছেন কীভাবে একটি সাধারণ ফায়ারবেস ডাটাবেস সেট আপ করতে হয়, কীভাবে এটি একটি স্থানীয় কৌণিক অ্যাপ্লিকেশনের সাথে সংযোগ করতে হয় এবং কীভাবে ডাটাবেসে পড়তে এবং লিখতে হয়।

আপনি Firebase দ্বারা প্রদত্ত অন্যান্য পরিষেবা সম্পর্কে আরও জানতে পারেন৷ Firebase হল অনেকগুলি প্ল্যাটফর্মের মধ্যে একটি যা আপনি Angular এর সাথে একীভূত করতে পারেন এবং আপনি একজন শিক্ষানবিস বা উন্নত স্তরে থাকুন না কেন, সেখানে সবসময়ই অনেক কিছু শেখার আছে৷

Leave a Comment