Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

تُشغِّل مصادقة Firebase

يمكنك تشغيل وظائف السحاب استجابةً لإنشاء وحذف حسابات مستخدمي Firebase. على سبيل المثال ، يمكنك إرسال بريد إلكتروني ترحيبي إلى مستخدم قام للتو بإنشاء حساب في تطبيقك. تستند الأمثلة في هذه الصفحة إلى نموذج يقوم بذلك بالضبط - يرسل رسائل بريد إلكتروني ترحيب وداعًا عند إنشاء الحساب وحذفه.

لمزيد من الأمثلة عن حالات الاستخدام ، راجع ما الذي يمكنني فعله مع وظائف السحاب؟

قم بتشغيل وظيفة عند إنشاء المستخدم

يمكنك إنشاء وظيفة يتم تشغيلها عندما يتم إنشاء مستخدم functions.auth.user().onCreate() معالج الأحداث functions.auth.user().onCreate() :

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

ستبدأ حسابات Firebase أحداث إنشاء المستخدمين لوظائف السحاب عندما:

  • يقوم المستخدم بإنشاء حساب بريد إلكتروني وكلمة مرور.
  • يقوم المستخدم بتسجيل الدخول لأول مرة باستخدام موفر هوية متحد.
  • ينشئ المطور حسابًا باستخدام Firebase Admin SDK.
  • يقوم المستخدم بتسجيل الدخول إلى جلسة مصادقة مجهولة جديدة لأول مرة.

لا يتم تشغيل سحابة الحدث وظائف عند قيام المستخدم بتسجيل الدخول لأول مرة باستخدام رمز مخصص.

الوصول إلى سمات المستخدم

من بيانات المستخدم التي تم إرجاعها إلى UserRecord ، يمكنك الوصول إلى قائمة سمات المستخدم المتوفرة في كائن 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) => {
  // ...
});