ক্লাউড ফাংশন ডেভেলপারদের Firebase এবং Google ক্লাউড ইভেন্টগুলিতে অ্যাক্সেস দেয়, সেই সাথে সেই ইভেন্টগুলির প্রতিক্রিয়া হিসাবে কোড চালানোর জন্য স্কেলযোগ্য কম্পিউটিং শক্তি। যদিও এটি প্রত্যাশিত যে Firebase অ্যাপগুলি তাদের অনন্য প্রয়োজনীয়তাগুলি পূরণ করার জন্য ক্লাউড ফাংশনগুলিকে অনন্য উপায়ে ব্যবহার করবে, সাধারণ ব্যবহারের ক্ষেত্রে এই ক্ষেত্রে পড়তে পারে:
- আকর্ষণীয় কিছু ঘটলে ব্যবহারকারীদের জানান ।
- ডাটাবেস স্যানিটাইজেশন এবং রক্ষণাবেক্ষণ সম্পাদন করুন ।
- আপনার অ্যাপের পরিবর্তে ক্লাউডে নিবিড় কাজগুলি সম্পাদন করুন ৷
- তৃতীয় পক্ষের পরিষেবা এবং APIগুলির সাথে একীভূত করুন ৷
আপনার আগ্রহের প্রতিটি বিভাগের জন্য ব্যবহারের কেস এবং উদাহরণগুলি পর্যালোচনা করুন এবং তারপরে আমাদের শুরু করুন টিউটোরিয়াল বা প্রমাণীকরণ ইভেন্ট , বিশ্লেষণ ইভেন্ট এবং আরও অনেক কিছুর জন্য নির্দিষ্ট কীভাবে করতে হবে নির্দেশিকাগুলিতে এগিয়ে যান৷
আকর্ষণীয় কিছু ঘটলে ব্যবহারকারীদের জানান
ডেভেলপাররা ক্লাউড ফাংশন ব্যবহার করতে পারেন ব্যবহারকারীদের নিযুক্ত রাখতে এবং একটি অ্যাপ সম্পর্কে প্রাসঙ্গিক তথ্যের সাথে আপ টু ডেট রাখতে। উদাহরণস্বরূপ, একটি অ্যাপ বিবেচনা করুন যা ব্যবহারকারীদের অ্যাপে একে অপরের কার্যকলাপ অনুসরণ করতে দেয়। প্রতিবার একজন ব্যবহারকারী অন্য ব্যবহারকারীর অনুসরণকারী হিসেবে নিজেকে যুক্ত করে, রিয়েলটাইম ডাটাবেসে একটি লেখা ঘটে। তারপরে এই লেখার ইভেন্টটি Firebase ক্লাউড মেসেজিং (FCM) বিজ্ঞপ্তি তৈরি করার জন্য একটি ফাংশন ট্রিগার করতে পারে যাতে উপযুক্ত ব্যবহারকারীদের জানাতে পারে যে তারা নতুন অনুসরণকারী অর্জন করেছে।
- ফাংশনটি রিয়েলটাইম ডাটাবেস পাথে লেখার উপর ট্রিগার করে যেখানে অনুসরণকারীদের সংরক্ষণ করা হয়।
- ফাংশনটি FCM এর মাধ্যমে পাঠানোর জন্য একটি বার্তা রচনা করে।
- FCM ব্যবহারকারীর ডিভাইসে বিজ্ঞপ্তি বার্তা পাঠায়।
কাজের কোড পর্যালোচনা করতে, FCM বিজ্ঞপ্তি পাঠান দেখুন।
অন্যান্য আকর্ষণীয় বিজ্ঞপ্তি ব্যবহার ক্ষেত্রে
- একটি নিউজলেটার সাবস্ক্রাইব/আনসাবস্ক্রাইব করা ব্যবহারকারীদের নিশ্চিতকরণ ইমেল পাঠান ।
- কোনো ব্যবহারকারী সাইন আপ সম্পূর্ণ করলে একটি স্বাগত ইমেল পাঠান ।
- একজন ব্যবহারকারী একটি নতুন অ্যাকাউন্ট তৈরি করলে একটি SMS নিশ্চিতকরণ পাঠান।
ডাটাবেস স্যানিটাইজেশন এবং রক্ষণাবেক্ষণ সম্পাদন করুন
ক্লাউড ফাংশন ডাটাবেস ইভেন্ট পরিচালনার মাধ্যমে, আপনি সিস্টেমটিকে আপ টু ডেট এবং পরিষ্কার রেখে ব্যবহারকারীর আচরণের প্রতিক্রিয়া হিসাবে রিয়েলটাইম ডেটাবেস বা ক্লাউড ফায়ারস্টোর পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, একটি চ্যাট রুম অ্যাপে, আপনি লেখার ইভেন্টগুলি নিরীক্ষণ করতে পারেন এবং ব্যবহারকারীদের বার্তাগুলি থেকে অনুপযুক্ত বা অপবিত্র পাঠ্য স্ক্রাব করতে পারেন৷ এটি কীভাবে কাজ করতে পারে তা এখানে:
- ফাংশনের ডাটাবেস ইভেন্ট হ্যান্ডলার একটি নির্দিষ্ট পথে ইভেন্টগুলি লেখার জন্য শোনে এবং যেকোনো চ্যাট বার্তার পাঠ্য সহ ইভেন্ট ডেটা পুনরুদ্ধার করে।
- কোন অনুপযুক্ত ভাষা সনাক্ত এবং স্ক্রাব করার জন্য ফাংশন পাঠ্য প্রক্রিয়া করে।
- ফাংশন আপডেট করা পাঠ্যকে ডাটাবেসে ফেরত পাঠায়।
কাজের কোড পর্যালোচনা করতে, পাঠ্য সংযম নমুনা দেখুন। এই নমুনাটি অনুপযুক্ত ভাষার পাশাপাশি চ্যাট বার্তাগুলিতে বড় হাতের "চিৎকার" স্যানিটাইজ করে।
অন্যান্য ডাটাবেস স্যানিটাইজেশন এবং রক্ষণাবেক্ষণ ব্যবহারের ক্ষেত্রে
- রিয়েলটাইম ডাটাবেস থেকে মুছে ফেলা ব্যবহারকারীর সামগ্রী শুদ্ধ করুন ।
- ফায়ারবেস ডাটাবেসে চাইল্ড নোডের সংখ্যা সীমিত করুন ।
- একটি রিয়েলটাইম ডাটাবেস তালিকায় উপাদানের সংখ্যা ট্র্যাক করুন ।
- রিয়েলটাইম ডেটাবেস থেকে Google ক্লাউড BigQuery-এ ডেটা কপি করুন ।
- পাঠ্যকে ইমোজিতে রূপান্তর করুন।
- ডাটাবেস রেকর্ডের জন্য গণনা করা মেটাডেটা পরিচালনা করুন।
আপনার অ্যাপের পরিবর্তে ক্লাউডে নিবিড় কাজগুলি সম্পাদন করুন
বিকাশকারীরা Google ক্লাউড রিসোর্স-ইনটেনসিভ কাজের (ভারী CPU বা নেটওয়ার্কিং) অফলোড করার জন্য ক্লাউড ফাংশনগুলির সুবিধা নিতে পারে যা ব্যবহারকারীর ডিভাইসে চালানোর জন্য ব্যবহারিক হবে না। উদাহরণস্বরূপ, আপনি ক্লাউড স্টোরেজে ইমেজ আপলোড শোনার জন্য একটি ফাংশন লিখতে পারেন, ফাংশনটি চালানোর ইমেজটি ডাউনলোড করতে পারেন, এটি পরিবর্তন করতে পারেন এবং ক্লাউড স্টোরেজে আবার আপলোড করতে পারেন। আপনার পরিবর্তনগুলির মধ্যে আকার পরিবর্তন করা, ক্রপ করা বা ছবি রূপান্তর করা অন্তর্ভুক্ত থাকতে পারে। এই কাজটিকে সহজ করার জন্য ক্লাউড ফাংশনগুলির সাথে ব্যবহারের জন্য ImageMagick কমান্ড লাইন টুল সরবরাহ করা হয়েছে৷
- একটি ফাংশন ট্রিগার হয় যখন একটি ইমেজ ফাইল ক্লাউড স্টোরেজে আপলোড করা হয়।
- ফাংশনটি ছবিটি ডাউনলোড করে এবং এটির একটি থাম্বনেইল সংস্করণ তৈরি করে।
- ফাংশনটি ডাটাবেসে থাম্বনেইলের অবস্থান লিখে দেয়, যাতে একটি ক্লায়েন্ট অ্যাপ এটি খুঁজে পেতে এবং ব্যবহার করতে পারে।
- ফাংশনটি থাম্বনেইলটিকে ক্লাউড স্টোরেজে একটি নতুন অবস্থানে আপলোড করে।
- অ্যাপটি থাম্বনেইল লিঙ্ক ডাউনলোড করে।
একটি ইমেজ প্রসেসিং উদাহরণের জন্য একটি ওয়াকথ্রু দেখুন, হ্যান্ডেল স্টোরেজ ইভেন্ট দেখুন।
Firebase ক্লাউডে ব্যাচ কাজের অন্যান্য উদাহরণ
- পর্যায়ক্রমে অব্যবহৃত Firebase অ্যাকাউন্ট মুছে দিন ।
- আপলোড করা ছবি স্বয়ংক্রিয়ভাবে পরিমিত করুন ।
- ব্যবহারকারীদের বাল্ক ইমেল পাঠান.
- পর্যায়ক্রমে ডেটা একত্রিত করুন এবং সংক্ষিপ্ত করুন।
- মুলতুবি কাজের একটি সারি প্রক্রিয়া করুন।
তৃতীয় পক্ষের পরিষেবা এবং APIগুলির সাথে একীভূত করুন৷
ক্লাউড ফাংশনগুলি আপনার অ্যাপকে কল করে এবং ওয়েব APIগুলি প্রকাশ করার মাধ্যমে অন্যান্য পরিষেবাগুলির সাথে আরও ভালভাবে কাজ করতে সহায়তা করতে পারে৷ উদাহরণস্বরূপ, উন্নয়নে সহযোগিতার জন্য ব্যবহৃত একটি অ্যাপ একটি ওয়ার্কগ্রুপ চ্যাট রুমে গিটহাব কমিট পোস্ট করতে পারে।
- একজন ব্যবহারকারী একটি গিটহাব রেপোতে প্রতিশ্রুতিবদ্ধ করে।
- একটি HTTPS ফাংশন GitHub ওয়েবহুক API এর মাধ্যমে ট্রিগার করে।
- ফাংশনটি একটি টিম স্ল্যাক চ্যানেলে প্রতিশ্রুতির একটি বিজ্ঞপ্তি পাঠায়।
তৃতীয় পক্ষের পরিষেবা এবং API-এর সাথে সংহত করার অন্যান্য উপায়
- আপলোড করা ছবি বিশ্লেষণ এবং ট্যাগ করতে Google Cloud Vision API ব্যবহার করুন।
- Google অনুবাদ ব্যবহার করে বার্তা অনুবাদ করুন ।
- ব্যবহারকারীদের সাইন ইন করতে LinkedIn বা Instagram এর মত প্রমাণ প্রদানকারী ব্যবহার করুন।
- রিয়েলটাইম ডাটাবেস লেখায় একটি ওয়েবহুকে একটি অনুরোধ পাঠান ।
- রিয়েলটাইম ডেটাবেস উপাদানগুলিতে পূর্ণ-পাঠ্য অনুসন্ধান সক্ষম করুন ৷
- ব্যবহারকারীদের কাছ থেকে পেমেন্ট প্রক্রিয়া .
- ফোন কল এবং SMS বার্তাগুলির স্বয়ংক্রিয় প্রতিক্রিয়া তৈরি করুন৷
- গুগল অ্যাসিস্ট্যান্ট ব্যবহার করে একটি চ্যাটবট তৈরি করুন ।