Firebase iOS不是getIDTokenForcingRefresh严格优于getIDToken

时间:2017-11-21 04:56:10

标签: ios swift firebase

通过将false传递给Auth.auth().currentUser?.getIDTokenForcingRefresh,该函数与getIDToken执行相同的操作,但在当前令牌过期的情况下,它将刷新令牌。那么使用getIDTokenForcingRefresh比使用getIDToken严格要好吗?在什么情况下,任何人都会使用getIDToken

1 个答案:

答案 0 :(得分:4)

是。最好使用

func getIDTokenForcingRefresh(_ forceRefresh: Bool, completion: AuthTokenCallback? = nil)

但你应该注意forceRefresh param。如果您将forceRefresh设置为true,那么每次调用该方法时它都会刷新令牌。

相反,您也可以使用

func getIDToken(completion: AuthTokenCallback? = nil)

如果需要,调用此方法将刷新您的令牌,您不必关注forceRefresh参数。