Firebase से पुष्टि करने वाले ट्रिगर

Firebase उपयोगकर्ता खाते बनाने और मिटाने के रिस्पॉन्स में, फ़ंक्शन ट्रिगर किए जा सकते हैं. उदाहरण के लिए, किसी ऐसे उपयोगकर्ता को वेलकम ईमेल भेजा जा सकता है जिसने अभी-अभी आपके ऐप्लिकेशन में खाता बनाया है. इस पेज पर दिए गए उदाहरण ऐसे सैंपल पर आधारित हैं जो ठीक इसी तरह काम करता है—खाता बनाने और मिटाने के बाद, स्वागत और विदाई वाले ईमेल भेजे जाते हैं.

इस्तेमाल के उदाहरणों के लिए, Cloud Functions की मदद से क्या किया जा सकता है? देखें.

उपयोगकर्ता बनाने पर फ़ंक्शन ट्रिगर करें

functions.auth.user().onCreate() इवेंट हैंडलर का इस्तेमाल करके, Firebase उपयोगकर्ता बनाए जाने पर ट्रिगर होने वाला फ़ंक्शन बनाया जा सकता है:

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

Firebase खाते, Cloud Functions के लिए उपयोगकर्ता बनाने के इवेंट को तब ट्रिगर करेंगे, जब:

  • उपयोगकर्ता, ईमेल खाता और पासवर्ड बनाता है.
  • कोई उपयोगकर्ता, फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद से पहली बार साइन इन करता है.
  • डेवलपर, Firebase एडमिन SDK टूल का इस्तेमाल करके खाता बनाता है.
  • कोई उपयोगकर्ता पहली बार पहचान छिपाकर पुष्टि करने के नए सेशन में साइन इन करता है.

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) => {
  // ...
});

ब्लॉक करने वाले फ़ंक्शन ट्रिगर करें

अगर आपने Identity Platform की मदद से Firebase से पुष्टि करने की सुविधा पर अपग्रेड किया है, तो Cloud Functions ब्लॉक करने का इस्तेमाल करके, Firebase से पुष्टि करने की सुविधा को बढ़ाया जा सकता है.

ब्लॉक करने वाले फ़ंक्शन की मदद से, कस्टम कोड लागू किया जा सकता है. यह आपके ऐप्लिकेशन में किसी उपयोगकर्ता के रजिस्टर करने या साइन इन करने के नतीजे में बदलाव करता है. उदाहरण के लिए, अगर कोई उपयोगकर्ता तय की गई शर्तों को पूरा नहीं करता है, तो उसे पुष्टि करने से रोका जा सकता है. इसके अलावा, क्लाइंट ऐप्लिकेशन पर वापस जाने से पहले उपयोगकर्ता की जानकारी को अपडेट किया जा सकता है.