ক্লাউড ফাংশনগুলিতে আমি কী করতে পারি?

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

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

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

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

নীচে বর্ণিত অ্যাপ্লিকেশন প্রবাহ দেখানো চিত্র

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

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

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

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

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

নীচে বর্ণিত অ্যাপ্লিকেশন প্রবাহ দেখানো চিত্র

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

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

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

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

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

নীচে বর্ণিত অ্যাপ্লিকেশন প্রবাহ দেখানো চিত্র

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

একটি একটি walkthrough জন্য ইমেজ প্রসেসিং উদাহরণ দেখুন সংগ্রহস্থল ঘটনাগুলিকে পরিচালনা

ফায়ারবেস মেঘে ব্যাচের কাজের অন্যান্য উদাহরণ

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

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

নীচে বর্ণিত অ্যাপ্লিকেশন প্রবাহ দেখানো চিত্র

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

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