מפעילי אימות 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) => {
  // ...
});