आपके पास इन्हें बनाने और मिटाने के जवाब में, फ़ंक्शन को ट्रिगर करने का विकल्प होता है Firebase उपयोगकर्ता खाते. उदाहरण के लिए, आपके पास अपने ऐप्लिकेशन में हाल ही में खाता बनाने वाले उपयोगकर्ता को वेलकम ईमेल भेजने का विकल्प है. इस पेज पर दिए गए उदाहरण, इसी तरह के सैंपल पर आधारित हैं. इनमें, खाता बनाने और मिटाने पर वेलकम और फ़ेयरवेल ईमेल भेजने की सुविधा शामिल है.
इस्तेमाल के उदाहरणों के ज़्यादा उदाहरणों के लिए, Cloud Functions का इस्तेमाल करके क्या किया जा सकता है? देखें.
उपयोगकर्ता बनाने पर कोई फ़ंक्शन ट्रिगर करना
आपके पास ऐसा फ़ंक्शन बनाने का विकल्प है जो तब ट्रिगर होता है, जब Firebase उपयोगकर्ता
का इस्तेमाल करके बनाए गए
functions.auth.user().onCreate()
इवेंट हैंडलर:
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { // ... });
Firebase खाते, इसके लिए उपयोगकर्ता बनाने के इवेंट को ट्रिगर करेंगे Cloud Functions, जब:
- उपयोगकर्ता, ईमेल खाता और पासवर्ड बनाता है.
- कोई उपयोगकर्ता, फ़ेडरेटेड आइडेंटिटी प्रोवाइडर की मदद से पहली बार साइन इन करता है.
- डेवलपर, 'एडमिन 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) => { // ... });
ब्लॉक करने वाले फ़ंक्शन ट्रिगर करना
अगर आपके पास Firebase Authentication with Identity Platform में अपग्रेड किया गया है, तो इनका इस्तेमाल करके Firebase Authentication की अवधि बढ़ाई जा सकती है Cloud Functions को ब्लॉक करना.
ब्लॉकिंग फ़ंक्शन की मदद से, ऐसा कस्टम कोड लागू किया जा सकता है जो नतीजे के तौर पर उपयोगकर्ता को रजिस्टर या साइन इन करने के लिए प्रोत्साहित करते हैं. उदाहरण के लिए, आप किसी उपयोगकर्ता को अगर वे कुछ खास शर्तों को पूरा नहीं करते हैं, तो पुष्टि करना या उपयोगकर्ता की जानकारी सबमिट करें.