Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

জন্য ক্লাউড ফাংশন

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

গুগল ক্লাউড প্ল্যাটফর্মে ইতিমধ্যে ক্লাউড ফাংশন ব্যবহার করছেন? ফায়ারবেস ছবিতে কীভাবে ফিট করে সে সম্পর্কে আরও জানুন

শুরু করুন কেস ব্যবহার করুন

মূল ক্ষমতা

ফায়ারবেস প্ল্যাটফর্মকে একীভূত করে

আপনার লেখা ফাংশনগুলি ফায়ারবেস প্রমাণীকরণ থেকে শুরু করে ক্লাউড স্টোরেজ ট্রিগারগুলিতে বিভিন্ন ফায়ারবেস এবং গুগল ক্লাউড বৈশিষ্ট্য দ্বারা উত্পন্ন ইভেন্টগুলিতে প্রতিক্রিয়া জানাতে পারে।

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

এটা কিভাবে কাজ করে?

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

লোড বৃদ্ধি বা হ্রাস হওয়ার সাথে সাথে গুগল আপনার ফাংশনটি চালানোর জন্য প্রয়োজনীয় ভার্চুয়াল সার্ভারের উদাহরণগুলির সংখ্যা দ্রুত স্কেল করে সাড়া দেয়। প্রতিটি ফাংশন নিজস্ব কনফিগারেশন সহ নিজস্ব পরিবেশে বিচ্ছিন্নভাবে চলে।

একটি পটভূমি ফাংশন এর জীবনচক্র

  1. বিকাশকারী একটি নতুন ফাংশনের জন্য কোড লেখেন, একটি ইভেন্ট সরবরাহকারী (যেমন রিয়েলটাইম ডেটাবেস) বাছাই করে এবং ফাংশনটি কার্যকর করা উচিত এমন শর্তগুলির সংজ্ঞা দেয়।
  2. বিকাশকারী ফাংশন স্থাপন করে এবং ফায়ারবেস এটি নির্বাচিত ইভেন্ট সরবরাহকারীর সাথে সংযুক্ত করে।
  3. ইভেন্ট সরবরাহকারী যখন কোনও ইভেন্ট তৈরি করে যা ফাংশনের শর্তগুলির সাথে মেলে, কোডটি চাওয়া হয়।
  4. যদি ফাংশনটি অনেক ইভেন্ট পরিচালনা করতে ব্যস্ত থাকে তবে গুগল দ্রুত কাজ পরিচালনা করার জন্য আরও দৃষ্টান্ত তৈরি করে। যদি ফাংশনটি নিষ্ক্রিয় থাকে তবে উদাহরণগুলি পরিষ্কার হয়ে যায়।
  5. বিকাশকারী যখন আপডেট কোড মোতায়েন করে ফাংশন আপডেট করে তখন পুরানো সংস্করণের সমস্ত দৃষ্টান্ত পরিষ্কার হয়ে যায় এবং নতুন দৃষ্টান্ত দ্বারা প্রতিস্থাপন করা হয়।
  6. যখন কোনও বিকাশকারী ফাংশনটি মুছে ফেলেন, সমস্ত দৃষ্টান্ত পরিষ্কার হয়ে যায় এবং ফাংশন এবং ইভেন্ট সরবরাহকারীর মধ্যে সংযোগ সরিয়ে ফেলা হয়।

ব্যাকগ্রাউন্ড ফাংশন সহ ইভেন্টগুলি শোনার পাশাপাশি, আপনি কোনও HTTP অনুরোধ বা ক্লায়েন্টের কল দিয়ে সরাসরি ফাংশনগুলিতে কল করতে পারেন।

বাস্তবায়নের পথ

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

পরবর্তী পদক্ষেপ