Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

מפעילי אימות Firebase

באפשרותך להפעיל פונקציות ענן בתגובה ליצירה ומחיקה של חשבונות משתמש ב- Firebase. לדוגמה, תוכל לשלוח דוא"ל קבלת פנים למשתמש שזה עתה יצר חשבון באפליקציה שלך. הדוגמאות בעמוד זה מבוססות על מדגם שעושה בדיוק את זה - שולח דוא"ל קבלת פנים ופרידה עם יצירת חשבון ומחיקתו.

לקבלת דוגמאות נוספות למקרי שימוש, ראה מה אוכל לעשות עם פונקציות ענן?

מפעילים פונקציה ביצירת משתמשים

באפשרותך ליצור פונקציה המופעלת כאשר נוצר משתמש Firebase באמצעותfunctions.auth.user().onCreate() מטפל האירועים:

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

חשבונות Firebase יפעילו אירועי יצירת משתמשים עבור פונקציות ענן כאשר:

  • משתמש יוצר חשבון דוא"ל וסיסמה.
  • משתמש נכנס בפעם הראשונה באמצעות ספק זהות מאוחד.
  • היזם יוצר חשבון באמצעות ה- SDK של מנהל המערכת של Firebase.
  • משתמש נכנס לראשונה להפעלת אימות אנונימית חדשה.

אירוע פונקציות ענן אינו מופעל כאשר משתמש נכנס בפעם הראשונה באמצעות אסימון מותאם אישית.

גישה לתכונות המשתמש

מנתוני המשתמש שהוחזרו לפונקציה שלך, תוכל לגשת לרשימת תכונות המשתמש הזמינות באובייקט 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) => {
  // ...
});