ক্লাউড ফাংশন দিয়ে আমি কি করতে পারি?

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

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

আকর্ষণীয় কিছু ঘটলে ব্যবহারকারীদের জানান

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

নিচে বর্ণিত অ্যাপের প্রবাহ দেখানো ডায়াগ্রাম

  1. ফাংশনটি রিয়েলটাইম ডাটাবেস পাথে লেখার উপর ট্রিগার করে যেখানে অনুসরণকারীদের সংরক্ষণ করা হয়।
  2. ফাংশনটি FCM এর মাধ্যমে পাঠানোর জন্য একটি বার্তা রচনা করে।
  3. FCM ব্যবহারকারীর ডিভাইসে বিজ্ঞপ্তি বার্তা পাঠায়।

কাজের কোড পর্যালোচনা করতে, FCM বিজ্ঞপ্তি পাঠান দেখুন।

অন্যান্য আকর্ষণীয় বিজ্ঞপ্তি ব্যবহার ক্ষেত্রে

ডাটাবেস স্যানিটাইজেশন এবং রক্ষণাবেক্ষণ সম্পাদন করুন

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

নিচে বর্ণিত অ্যাপের প্রবাহ দেখানো ডায়াগ্রাম

  1. ফাংশনের ডাটাবেস ইভেন্ট হ্যান্ডলার একটি নির্দিষ্ট পথে ইভেন্টগুলি লেখার জন্য শোনে এবং যেকোনো চ্যাট বার্তার পাঠ্য সহ ইভেন্ট ডেটা পুনরুদ্ধার করে।
  2. কোন অনুপযুক্ত ভাষা সনাক্ত এবং স্ক্রাব করার জন্য ফাংশন পাঠ্য প্রক্রিয়া করে।
  3. ফাংশন আপডেট করা পাঠ্যকে ডাটাবেসে ফেরত পাঠায়।

কাজের কোড পর্যালোচনা করতে, পাঠ্য সংযম নমুনা দেখুন। এই নমুনাটি অনুপযুক্ত ভাষার পাশাপাশি চ্যাট বার্তাগুলিতে বড় হাতের "চিৎকার" স্যানিটাইজ করে।

অন্যান্য ডাটাবেস স্যানিটাইজেশন এবং রক্ষণাবেক্ষণ ব্যবহারের ক্ষেত্রে

আপনার অ্যাপের পরিবর্তে ক্লাউডে নিবিড় কাজগুলি সম্পাদন করুন

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

নিচে বর্ণিত অ্যাপের প্রবাহ দেখানো ডায়াগ্রাম

  1. একটি ফাংশন ট্রিগার হয় যখন একটি ইমেজ ফাইল ক্লাউড স্টোরেজে আপলোড করা হয়।
  2. ফাংশনটি ছবিটি ডাউনলোড করে এবং এটির একটি থাম্বনেইল সংস্করণ তৈরি করে।
  3. ফাংশনটি ডাটাবেসে থাম্বনেইলের অবস্থান লিখে দেয়, যাতে একটি ক্লায়েন্ট অ্যাপ এটি খুঁজে পেতে এবং ব্যবহার করতে পারে।
  4. ফাংশনটি থাম্বনেইলটিকে ক্লাউড স্টোরেজে একটি নতুন অবস্থানে আপলোড করে।
  5. অ্যাপটি থাম্বনেইল লিঙ্ক ডাউনলোড করে।

একটি ইমেজ প্রসেসিং উদাহরণের জন্য একটি ওয়াকথ্রু দেখুন, হ্যান্ডেল স্টোরেজ ইভেন্ট দেখুন।

Firebase ক্লাউডে ব্যাচ কাজের অন্যান্য উদাহরণ

তৃতীয় পক্ষের পরিষেবা এবং APIগুলির সাথে একীভূত করুন৷

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

নিচে বর্ণিত অ্যাপের প্রবাহ দেখানো ডায়াগ্রাম

  1. একজন ব্যবহারকারী একটি গিটহাব রেপোতে প্রতিশ্রুতিবদ্ধ করে।
  2. একটি HTTPS ফাংশন GitHub ওয়েবহুক API এর মাধ্যমে ট্রিগার করে।
  3. ফাংশনটি একটি টিম স্ল্যাক চ্যানেলে প্রতিশ্রুতির একটি বিজ্ঞপ্তি পাঠায়।

তৃতীয় পক্ষের পরিষেবা এবং API-এর সাথে সংহত করার অন্যান্য উপায়