Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

फायरबेस प्रमाणीकरण ट्रिगर करता है

आप फायरबेस उपयोगकर्ता खातों के निर्माण और हटाने के जवाब में क्लाउड फ़ंक्शंस को ट्रिगर कर सकते हैं। उदाहरण के लिए, आप एक उपयोगकर्ता को एक स्वागत योग्य ईमेल भेज सकते हैं, जिसने आपके ऐप में एक खाता बनाया है। इस पृष्ठ पर उदाहरण एक नमूने पर आधारित हैं जो वास्तव में ऐसा करता है - खाता बनाने और हटाने पर स्वागत और विदाई ईमेल भेजता है।

उपयोग के मामलों के अधिक उदाहरणों के लिए, मैं क्लाउड फ़ंक्शंस के साथ क्या कर सकता हूं?

उपयोगकर्ता के निर्माण पर एक कार्य ट्रिगर

आप एक फ़ंक्शन बना सकते हैं जो तब चलाता है जब एक फायरबेस उपयोगकर्ता functions.auth.user().onCreate() का उपयोग करके बनाया जाता है functions.auth.user().onCreate()

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

फायरबेस खातों को क्लाउड फ़ंक्शंस के लिए उपयोगकर्ता निर्माण की घटनाओं को ट्रिगर करेगा जब:

  • एक उपयोगकर्ता एक ईमेल खाता और पासवर्ड बनाता है।
  • एक उपयोगकर्ता पहली बार किसी फ़ेडरेटेड पहचान प्रदाता का उपयोग करते हुए साइन इन करता है।
  • डेवलपर Firebase Admin 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() उपयोग करें functions.auth.user().onDelete()

exports.sendByeEmail = functions.auth.user().onDelete((user) => {
  // ...
});