identity namespace

函数

函数 说明
beforeOperation(eventType, optsOrHandler, Handler)
beforeUserCreated(handler) 处理在创建用户之前触发的事件。
beforeUserCreated(opts, Handler) 处理在创建用户之前触发的事件。
beforeUserSignedIn(handler) 处理在用户登录之前触发的事件。
beforeUserSignedIn(opts, Handler) 处理在用户登录之前触发的事件。
getOpts(blockingOptions)

说明
HttpsError 可以从处理程序抛出的显式错误,以向调用函数的客户端发送错误。

接口

接口 说明
AuthBlockingEvent 定义第 2 代屏蔽事件的身份验证事件
AuthUserRecord 从身份平台传递给身份验证屏蔽函数的 UserRecord
屏蔽选项 所有函数选项以及 idToken、accessToken 和 refreshToken。

Identity.beforeOperation()

签名

export declare function beforeOperation(eventType: AuthBlockingEventType, optsOrHandler: BlockingOptions | ((event: AuthBlockingEvent) => BeforeCreateResponse | BeforeSignInResponse | void | Promise<BeforeCreateResponse> | Promise<BeforeSignInResponse> | Promise<void>), handler: (event: AuthBlockingEvent) => BeforeCreateResponse | BeforeSignInResponse | void | Promise<BeforeCreateResponse> | Promise<BeforeSignInResponse> | Promise<void>): BlockingFunction;

参数

参数 类型 说明
eventType AuthBlockingEventType
optsOrHandler BlockOptions |((event: AuthBlockingEvent) =>BeforeCreateResponse | BeforeSignInResponse | void | Promise<BeforeCreateResponse> | Promise<BeforeSignInResponse> | Promise<void>)
handler (事件:AuthBlockingEvent)=>beforeCreateResponse |beforeSignInResponse |无效 |Promise<BeforeCreateResponse>|Promise <BeforeSignInResponse>|承诺<void>

返回

屏蔽函数

Identity.beforeUserCreated()

处理在创建用户之前触发的事件。

签名

export declare function beforeUserCreated(handler: (event: AuthBlockingEvent) => BeforeCreateResponse | Promise<BeforeCreateResponse> | void | Promise<void>): BlockingFunction;

参数

参数 类型 说明
handler (事件:AuthBlockingEvent)=>beforeCreateResponse |Promise<BeforeCreateResponse>|无效 |承诺<void> 每次创建用户前都会运行的事件处理脚本

返回

屏蔽函数

Identity.beforeUserCreated()

处理在创建用户之前触发的事件。

签名

export declare function beforeUserCreated(opts: BlockingOptions, handler: (event: AuthBlockingEvent) => BeforeCreateResponse | Promise<BeforeCreateResponse> | void | Promise<void>): BlockingFunction;

参数

参数 类型 说明
优化 BlockOptions 包含函数选项的对象
handler (事件:AuthBlockingEvent)=>beforeCreateResponse |Promise<BeforeCreateResponse>|无效 |承诺<void> 每次创建用户前都会运行的事件处理脚本

返回

屏蔽函数

Identity.beforeUserSignedIn()

处理在用户登录之前触发的事件。

签名

export declare function beforeUserSignedIn(handler: (event: AuthBlockingEvent) => BeforeSignInResponse | Promise<BeforeSignInResponse> | void | Promise<void>): BlockingFunction;

参数

参数 类型 说明
handler (事件:AuthBlockingEvent)=>beforeSignInResponse |Promise <BeforeSignInResponse>|无效 |承诺<void> 每次用户登录前都会运行的事件处理脚本

返回

屏蔽函数

Identity.beforeUserSignedIn()

处理在用户登录之前触发的事件。

签名

export declare function beforeUserSignedIn(opts: BlockingOptions, handler: (event: AuthBlockingEvent) => BeforeSignInResponse | Promise<BeforeSignInResponse> | void | Promise<void>): BlockingFunction;

参数

参数 类型 说明
优化 屏蔽选项 包含函数选项的对象
handler (事件:AuthBlockingEvent)=>beforeSignInResponse |Promise <BeforeSignInResponse>|无效 |承诺<void> 每次用户登录前都会运行的事件处理脚本

返回

屏蔽函数

Identity.getOpts()

签名

export declare function getOpts(blockingOptions: BlockingOptions): InternalOptions;

参数

参数 类型 说明
blockOptions 屏蔽选项

返回

内部选项