Google 致力于为黑人社区推动种族平等。查看具体举措

ফায়ারবেস জন্য মেঘ ফাংশন

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

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

শুরু করুন ব্যবহারের ক্ষেত্রে

মূল ক্ষমতা

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

ফাংশন আপনি লিখতে বিভিন্ন Firebase দ্বারা উত্পন্ন ঘটনা কে উত্তর দিতে পারেন এবং Google মেঘ, অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে থেকে Firebase প্রমাণীকরণ ট্রিগার করতে ক্লাউড স্টোরেজ ট্রিগারসমূহ

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

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

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

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

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

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

একটি ব্যাকগ্রাউন্ড ফাংশন ইভেন্টের জন্য শোনা ছাড়াও, আপনি একটি HTTP অনুরোধ বা একটি সঙ্গে সরাসরি ফাংশন কল করতে পারেন ক্লায়েন্ট থেকে কল

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

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

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