通过将false
传递给Auth.auth().currentUser?.getIDTokenForcingRefresh
,该函数与getIDToken
执行相同的操作,但在当前令牌过期的情况下,它将刷新令牌。那么使用getIDTokenForcingRefresh
比使用getIDToken
严格要好吗?在什么情况下,任何人都会使用getIDToken
?
答案 0 :(得分:4)
是。最好使用
func getIDTokenForcingRefresh(_ forceRefresh: Bool, completion: AuthTokenCallback? = nil)
但你应该注意forceRefresh
param。如果您将forceRefresh
设置为true
,那么每次调用该方法时它都会刷新令牌。
相反,您也可以使用
func getIDToken(completion: AuthTokenCallback? = nil)
如果需要,调用此方法将刷新您的令牌,您不必关注forceRefresh
参数。