Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

उपयोग के मामलों की अधिक उदाहरणों के लिए, मैं बादल कार्य के साथ क्या कर सकते हैं?

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

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

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

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

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

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