IdTokenResult interface

表示从User.getIdTokenResult()获取的 ID 令牌结果的接口

IdTokenResult包含 ID 令牌 JWT 字符串和其他帮助器属性,用于获取与令牌关联的不同数据以及所有已解码的有效负载声明。

请注意,这些声明不可信,因为它们是在客户端解析的。只有服务器端验证才能保证令牌声明的完整性。

签名:

export interface IdTokenResult 

特性

财产类型描述
验证时间细绳身份验证时间,格式为 UTC 字符串。
索赔解析令牌ID 令牌的整个有效负载声明包括标准保留声明以及自定义声明。
过期时间细绳ID 令牌过期时间,格式为 UTC 字符串。
发布时间细绳ID 令牌颁发时间,格式为 UTC 字符串。
登录提供者字符串|无效的获取 ID 令牌的登录提供商(匿名、自定义、电话、密码等)。
登录第二因素字符串|无效的与此会话关联的第二个因素的类型,前提是用户经过多因素身份验证(例如电话等)。
代币细绳Firebase 身份验证 ID 令牌 JWT 字符串。

IdTokenResult.authTime

身份验证时间,格式为 UTC 字符串。

这是用户进行身份验证(登录)的时间,而不是刷新令牌的时间。

签名:

authTime: string;

IdTokenResult.claims

ID 令牌的整个有效负载声明包括标准保留声明以及自定义声明。

签名:

claims: ParsedToken;

IdTokenResult.expirationTime

ID 令牌过期时间,格式为 UTC 字符串。

签名:

expirationTime: string;

IdTokenResult.issuedAtTime

ID 令牌颁发时间,格式为 UTC 字符串。

签名:

issuedAtTime: string;

IdTokenResult.signInProvider

获取 ID 令牌的登录提供商(匿名、自定义、电话、密码等)。

请注意,这不会映射到提供商 ID。

签名:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

与此会话关联的第二个因素的类型,前提是用户经过多因素身份验证(例如电话等)。

签名:

signInSecondFactor: string | null;

IdTokenResult.token

Firebase 身份验证 ID 令牌 JWT 字符串。

签名:

token: string;