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;