আপনি Firebase ব্যবহারকারী অ্যাকাউন্টগুলি তৈরি এবং মুছে ফেলার প্রতিক্রিয়া হিসাবে ফাংশনগুলি ট্রিগার করতে পারেন। উদাহরণস্বরূপ, আপনি এমন কোনও ব্যবহারকারীকে একটি স্বাগত ইমেল প্রেরণ করতে পারেন যিনি সবেমাত্র আপনার অ্যাপ্লিকেশনটিতে একটি অ্যাকাউন্ট তৈরি করেছেন। এই পৃষ্ঠার উদাহরণগুলি এমন একটি নমুনার উপর ভিত্তি করে যা ঠিক এটি করে - অ্যাকাউন্ট তৈরি এবং মুছে ফেলার পরে স্বাগত এবং বিদায় ইমেলগুলি।
ব্যবহারের ক্ষেত্রে আরও উদাহরণের জন্য, দেখুন Cloud Functions দিয়ে আমি কী করতে পারি? .
ব্যবহারকারী তৈরিতে একটি ফাংশন ট্রিগার করুন
আপনি এমন একটি ফাংশন তৈরি করতে পারেন যা যখন Firebase ব্যবহারকারী functions.auth.user().onCreate()
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { // ... });
Firebase অ্যাকাউন্টগুলি যখন Cloud Functions জন্য ব্যবহারকারী তৈরির ইভেন্টগুলিকে ট্রিগার করবে:
- একজন ব্যবহারকারী একটি ইমেল অ্যাকাউন্ট এবং পাসওয়ার্ড তৈরি করে।
- কোনও ব্যবহারকারী প্রথমবারের মতো ফেডারেটেড পরিচয় সরবরাহকারী ব্যবহার করে সাইন ইন করে।
- বিকাশকারী Firebase অ্যাডমিন এসডিকে ব্যবহার করে একটি অ্যাকাউন্ট তৈরি করে।
- একজন ব্যবহারকারী প্রথমবারের জন্য একটি নতুন বেনামে অ্যাথ সেশনে সাইন ইন করেন।
একটি Cloud Functions ইভেন্ট ট্রিগার করা হয় না যখন কোনও ব্যবহারকারী প্রথমবারের জন্য কাস্টম টোকেন ব্যবহার করে সাইন ইন করে।
ব্যবহারকারীর গুণাবলী অ্যাক্সেস করুন
আপনার ফাংশনে ফিরে আসা ব্যবহারকারী ডেটা থেকে আপনি সদ্য নির্মিত ব্যবহারকারীর UserRecord
ব্যবহারকারীর ব্যবহারকারীর বৈশিষ্ট্যগুলির তালিকা অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, আপনি দেখানো হিসাবে ব্যবহারকারীর ইমেল এবং প্রদর্শনের নাম পেতে পারেন:
const email = user.email; // The email of the user. const displayName = user.displayName; // The display name of the user.
ব্যবহারকারী মুছে ফেলার উপর একটি ফাংশন ট্রিগার করুন
আপনি যেমন ব্যবহারকারী তৈরিতে কোনও ফাংশন ট্রিগার করতে পারেন, আপনি ব্যবহারকারী মুছে ফেলার ইভেন্টগুলিতে প্রতিক্রিয়া জানাতে পারেন। functions.auth.user().onDelete()
ব্যবহার করুন
exports.sendByeEmail = functions.auth.user().onDelete((user) => { // ... });
ট্রিগার ব্লকিং ফাংশন
আপনি যদি Firebase Authentication with Identity Platform আপগ্রেড হন তবে আপনি Cloud Functions ব্লকিং ব্যবহার করে Firebase Authentication প্রসারিত করতে পারেন।
ব্লকিং ফাংশন আপনাকে কাস্টম কোড কার্যকর করতে দেয় যা ব্যবহারকারীর নিবন্ধন বা আপনার অ্যাপে সাইন ইন করার ফলাফল পরিবর্তন করে। উদাহরণস্বরূপ, আপনি যদি কোনও ব্যবহারকারী নির্দিষ্ট মানদণ্ড না পূরণ না করেন বা কোনও ব্যবহারকারীর তথ্য আপনার ক্লায়েন্ট অ্যাপে ফিরিয়ে দেওয়ার আগে আপডেট করতে পারেন তবে আপনি প্রমাণীকরণ থেকে বিরত রাখতে পারেন।