ফায়ারবেসের জন্য ক্লাউড ফাংশন শেখা (ভিডিও সিরিজ)

আপনি যদি Firebase-এর জন্য ক্লাউড ফাংশন সম্পর্কে জানতে আগ্রহী হন কিন্তু আপনার শিক্ষাকে আরও সিনেমাটিক ফর্ম্যাটে পছন্দ করেন, তাহলে Firebase YouTube চ্যানেলের এই সিরিজের ভিডিওগুলি আপনার আগ্রহের হতে পারে।

Firebase-এর জন্য ক্লাউড ফাংশনগুলি আপনাকে Firebase বৈশিষ্ট্য এবং HTTPS অনুরোধ দ্বারা ট্রিগার হওয়া ইভেন্টগুলির প্রতিক্রিয়া হিসাবে স্বয়ংক্রিয়ভাবে ব্যাকএন্ড কোড চালাতে দেয়৷ TypeScript ব্যবহার করে ফাংশন লেখা শুরু করতে এবং Firebase CLI এর সাথে তাদের স্থাপন করতে এই ভিডিওটি দেখুন।

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

আপনি কিভাবে সঠিকভাবে একটি ব্যাকগ্রাউন্ড ফাংশন সমাপ্ত করবেন? আপনাকে অবশ্যই একটি প্রতিশ্রুতি ফেরত দিতে হবে যা সেই ফাংশনের সমস্ত মুলতুবি কাজ সম্পূর্ণ হয়ে গেলে পূর্ণ বা প্রত্যাখ্যাত হবে। একটি Firestore ট্রিগারের সাথে এটি দেখতে কেমন তা দেখা যাক৷

আপনি কিভাবে ক্লাউড ফাংশনে অ্যাসিঙ্ক্রোনাস কাজের একাধিক আইটেম সঞ্চালন করবেন? এই ভিডিওতে, আপনি দেখতে পাবেন কিভাবে প্রতিশ্রুতি দিয়ে কাজকে ক্রমানুসারে চেইন করতে হয় এবং Promise.all() এর সাথে সমান্তরালভাবে কীভাবে কাজ পরিচালনা করতে হয়। Cloud Functions for Firebase সাথে আপনাকে উন্নত কোড লিখতে হবে এই বিল্ডিং ব্লকগুলি।

আপনি কি জানেন যে async/await সিনট্যাক্স আপনার TypeScript (এবং ECMAScript 2017) পড়তে এবং লিখতে সহজ করে তুলতে পারে? ক্লাউড ফাংশনগুলির সাথে ব্যবহার করার জন্য async/অপেক্ষা শিখতে দুটি টিউটোরিয়ালের প্রথমটি দেখুন।

Firebase-এর জন্য ক্লাউড ফাংশনগুলির সাথে async/await সিনট্যাক্স ব্যবহার করে আপনার TypeScript এবং ECMAScript 2017 কোড পড়তে এবং লিখতে সহজ করে তুলতে পারে। এই পার্ট 2 ভিডিওতে, ডগ দেখায় যে কীভাবে কিছু ফাংশন রূপান্তর করা যায় যা পরিবর্তে অ্যাসিঙ্ক/অপেক্ষা করার প্রতিশ্রুতি ব্যবহার করে।

ক্লাউড ফাংশন আপনাকে কোড লিখতে দেয় যা Realtime Database পরিবর্তনের প্রতিক্রিয়া জানায়। এই ভিডিওটি ব্যাখ্যা করে যে কিভাবে এই ট্রিগারগুলি ব্যাকএন্ডে কাজ করে এবং onCreate ইভেন্ট হ্যান্ডলারের উপর ফোকাস করে, যা ডাটাবেসে নতুন ডেটা তৈরি হলে ট্রিগার করে।

আমাদের ডাটাবেস ট্রিগার মিনি-সিরিজের প্রথম ভিডিওতে দেখানো হয়েছে কিভাবে OnCreate ব্যবহার করে একটি ডাটাবেস ট্রিগার প্রয়োগ করা যায়, যা নতুন নথিতে ট্রিগার করে। কিন্তু যদি আপনি বিদ্যমান নথিতে ট্রিগার প্রয়োগ করতে চান যা পরিবর্তিত হয়? OnUpdate ট্রিগার কভার করে এই ভিডিওতে খুঁজুন।

এই ভিডিওতে, কীভাবে একটি onDelete ট্রিগার ফায়ারবেসের জন্য ক্লাউড ফাংশনগুলির সাথে কাজ করে এবং কীভাবে রেসের পরিস্থিতি পরিচালনা করতে হয় তা দেখুন৷