auth.UserBuilder class

سازنده برای ایجاد توابع برای رویدادهای چرخه عمر کاربر Firebase Auth استفاده می‌شود.

امضا:

export declare class UserBuilder 

مواد و روش ها

روش اصلاح کننده ها شرح
قبل از ایجاد (کنترل کننده) درخواست ایجاد یک کاربر Firebase Auth را مسدود می کند.
قبل از ورود (هندلر) درخواست ورود به سیستم یک کاربر Firebase Auth را مسدود می کند.
onCreate (هندلر) به ایجاد کاربر Firebase Auth پاسخ می دهد.
onDelete (هندلر) به حذف کاربر Firebase Auth پاسخ می دهد.

auth.UserBuilder.beforeCreate()

درخواست ایجاد یک کاربر Firebase Auth را مسدود می کند.

امضا:

beforeCreate(handler: (user: AuthUserRecord, context: AuthEventContext) => BeforeCreateResponse | void | Promise<BeforeCreateResponse> | Promise<void>): BlockingFunction;

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (کاربر: AuthUserRecord، زمینه: AuthEventContext) => BeforeCreateResponse | خالی | Promise<BeforeCreateResponse> | قول<باطل> کنترل کننده رویداد که ایجاد یک کاربر Firebase Auth را مسدود می کند.

برمی گرداند:

BlockingFunction

auth.UserBuilder.beforeSignIn()

درخواست ورود به سیستم یک کاربر Firebase Auth را مسدود می کند.

امضا:

beforeSignIn(handler: (user: AuthUserRecord, context: AuthEventContext) => BeforeSignInResponse | void | Promise<BeforeSignInResponse> | Promise<void>): BlockingFunction;

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (کاربر: AuthUserRecord، زمینه: AuthEventContext) => BeforeSignInResponse | خالی | Promise<BeforeSignInResponse> | قول<باطل> کنترل کننده رویداد که ورود به سیستم یک کاربر Firebase Auth را مسدود می کند.

برمی گرداند:

BlockingFunction

auth.UserBuilder.onCreate()

به ایجاد کاربر Firebase Auth پاسخ می دهد.

امضا:

onCreate(handler: (user: UserRecord, context: EventContext) => PromiseLike<any> | any): CloudFunction<UserRecord>;

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (کاربر: UserRecord ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل کننده رویداد که به ایجاد یک کاربر Firebase Auth پاسخ می دهد.

برمی گرداند:

CloudFunction < UserRecord >

auth.UserBuilder.onDelete()

به حذف کاربر Firebase Auth پاسخ می دهد.

امضا:

onDelete(handler: (user: UserRecord, context: EventContext) => PromiseLike<any> | any): CloudFunction<UserRecord>;

مولفه های

پارامتر تایپ کنید شرح
کنترل کننده (کاربر: UserRecord ، زمینه: EventContext ) => PromiseLike<هر> | هر کنترل کننده رویداد که به حذف کاربر Firebase Auth پاسخ می دهد.

برمی گرداند:

CloudFunction < UserRecord >