欢迎参加我们将于 2022 年 10 月 18 日举办的 Firebase 峰会(线上线下同时进行),了解 Firebase 如何帮助您加快应用开发速度、满怀信心地发布应用并在之后需要时轻松地扩大应用规模。立即报名

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

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

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

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

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

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

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

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

একটি ক্লাউড ফাংশন ইভেন্ট ট্রিগার হয় না যখন একজন ব্যবহারকারী প্রথমবার একটি কাস্টম টোকেন ব্যবহার করে সাইন ইন করে।

ব্যবহারকারীর গুণাবলী অ্যাক্সেস করুন

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

ট্রিগার ব্লকিং ফাংশন

আপনি যদি আইডেন্টিটি প্ল্যাটফর্মের সাথে ফায়ারবেস প্রমাণীকরণে আপগ্রেড করে থাকেন, তাহলে আপনি ক্লাউড ফাংশন ব্লক করে ফায়ারবেস প্রমাণীকরণ প্রসারিত করতে পারেন।

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