ফায়ারবেস প্রমাণীকরণ ট্রিগার করে

আপনি Firebase ব্যবহারকারীর অ্যাকাউন্ট তৈরি এবং মুছে ফেলার জবাবে ক্লাউড ফাংশন ট্রিগার করতে পারেন। উদাহরণস্বরূপ, আপনি একটি ব্যবহারকারীকে একটি স্বাগত ইমেল পাঠাতে পারেন যিনি আপনার অ্যাপে একটি অ্যাকাউন্ট তৈরি করেছেন। এই পৃষ্ঠার উদাহরণগুলি এমন একটি নমুনার উপর ভিত্তি করে তৈরি করা হয়েছে যা ঠিক এইভাবে account অ্যাকাউন্ট তৈরি এবং মুছে ফেলার পর স্বাগত ও বিদায় ইমেল পাঠায়

ব্যবহারের ক্ষেত্রে আরো উদাহরণের জন্য, দেখুন আমি মেঘ কার্যাবলী সঙ্গে কী করতে পারি?

ব্যবহারকারী তৈরির উপর একটি ফাংশন ট্রিগার করুন

আপনি একটি ফাংশন তৈরি করতে পারেন যে ট্রিগার একটি Firebase ব্যবহারকারী ব্যবহার করে তৈরি করা হয় যখন functions.auth.user().onCreate() ইভেন্ট হ্যান্ডলার:

exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => {
  // ...
});

ফায়ারবেস অ্যাকাউন্টগুলি ক্লাউড ফাংশনের জন্য ব্যবহারকারী তৈরির ইভেন্টগুলিকে ট্রিগার করবে যখন:

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

মেঘ কার্যাবলী ঘটনার সূত্রপাত হয় না যখন প্রথমবার একটি কাস্টম টোকেন ব্যবহার করার জন্য একটি ব্যবহারকারীর লক্ষণ।

ব্যবহারকারীর বৈশিষ্ট্যগুলি অ্যাক্সেস করুন

থেকে ব্যবহারকারীর ডেটা আপনার ফাংশন ফিরে আসেন, আপনি ব্যবহারকারীর তালিকা নব নির্মিত ব্যবহারকারীর উপলব্ধ বৈশিষ্ট্যাবলী অ্যাক্সেস করতে পারেন 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) => {
  // ...
});