Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

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

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

ব্যবহারের ক্ষেত্রে আরও উদাহরণের জন্য দেখুন ক্লাউড ফাংশনগুলির সাথে আমি কী করতে পারি?

ব্যবহারকারী তৈরিতে একটি ক্রিয়াকলাপ ট্রিগার করুন

আপনি ফাংশন তৈরি করতে পারেন যা ফায়ারবেস ব্যবহারকারী 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) => {
  // ...
});