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

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

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

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

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

মূল ক্ষমতা

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

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

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

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

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

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

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

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

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

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

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

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