محرک های تأیید اعتبار Firebase

در پاسخ به ایجاد و حذف حساب های کاربری Firebase ، می توانید عملکردهای Cloud را فعال کنید. به عنوان مثال ، می توانید یک ایمیل خوش آمد گویی به کاربری ارسال کنید که به تازگی در برنامه شما حساب ایجاد کرده است. نمونه های موجود در این صفحه بر اساس نمونه ای است که دقیقاً این کار را انجام می دهد - هنگام ایجاد و حذف حساب ، ایمیل های خوش آمد گویی و خداحافظی ارسال می کند.

برای مثال بیشتر از موارد استفاده، و چه می توانم با توابع ابر را انجام دهد؟

ایجاد یک تابع در ایجاد کاربر

شما می توانید یک تابع ایجاد می کند که باعث هنگامی که یک کاربر فایربیس با استفاده از ایجاد شده است 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) => {
  // ...
});