用于创建 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 身份验证用户创建操作的事件处理脚本。 |
返回:
auth.UserBuilder.onDelete() 方法
对删除 Firebase 身份验证用户的操作做出响应。
签名:
onDelete(handler: (user: UserRecord, context: EventContext) => PromiseLike<any> | any): CloudFunction<UserRecord>;
参数
参数 | 类型 | 说明 |
---|---|---|
handler | (用户:UserRecord,上下文:EventContext)=>PromiseLike<any>|任意 | 用于响应 Firebase 身份验证用户的删除操作的事件处理脚本。 |
返回: