Cloud Functions की मदद से, Firebase से पुष्टि करने की सुविधा को बढ़ाएं

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

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

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

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

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

Firebase खाते, इसके लिए उपयोगकर्ता बनाने के इवेंट को ट्रिगर करेंगे Cloud फ़ंक्शन तब काम करते हैं, जब:

  • उपयोगकर्ता, ईमेल खाता और पासवर्ड बनाता है.
  • कोई उपयोगकर्ता, फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद से पहली बार साइन इन करता है.
  • डेवलपर, 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 से पुष्टि करने की सुविधा पर अपग्रेड किया है, तो Firebase से पुष्टि करने की सुविधा का इस्तेमाल करने के लिए, Cloud Functions ब्लॉक करना.

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