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

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

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

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

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

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

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

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

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

גישה למאפייני משתמש

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