auth.UserBuilder class

用于创建 Firebase Authentication 用户生命周期事件函数的构建器。

签名

export declare class UserBuilder 

方法

方法 修饰符 说明
beforeCreate(handler) 屏蔽创建 Firebase 身份验证用户的请求。
beforeSignIn(handler) 屏蔽 Firebase Authentication 用户的登录请求。
onCreate(处理程序) 对创建 Firebase Auth 用户的操作作出响应。
onDelete(handler) 对删除 Firebase 身份验证用户的操作做出响应。

auth.UserBuilder.beforeCreate()

屏蔽创建 Firebase 身份验证用户的请求。

签名

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

参数

参数 类型 说明
handler (用户:AuthUserRecord,上下文:AuthEventContext)=>beforeCreateResponse |无效 |Promise<BeforeCreateResponse>|承诺<void> 阻止创建 Firebase Authentication 用户的事件处理脚本。

返回

屏蔽函数

auth.UserBuilder.beforeSignIn()

屏蔽 Firebase Authentication 用户的登录请求。

签名

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

参数

参数 类型 说明
handler (用户:AuthUserRecord,上下文:AuthEventContext)=>beforeSignInResponse |无效 |Promise <BeforeSignInResponse>|承诺<void> 阻止 Firebase 身份验证用户登录的事件处理脚本。

返回

屏蔽函数

auth.UserBuilder.onCreate()

对创建 Firebase Auth 用户的操作作出响应。

签名

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

参数

参数 类型 说明
handler (用户:UserRecord,上下文:EventContext)=>PromiseLike<any>|任意 响应 Firebase 身份验证用户创建操作的事件处理脚本。

返回

CloudFunction<UserRecord>

auth.UserBuilder.onDelete() 方法

对删除 Firebase 身份验证用户的操作做出响应。

签名

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

参数

参数 类型 说明
handler (用户:UserRecord,上下文:EventContext)=>PromiseLike<any>|任意 用于响应 Firebase 身份验证用户的删除操作的事件处理脚本。

返回

CloudFunction<UserRecord>