我正在琢磨如何从 FirebaseAuth
获取刷新令牌,但似乎找不到方法。
在iOS上,相当于 Auth.auth().currentUser?.refreshToken
。非常感谢任何帮助。
我正在琢磨如何从 FirebaseAuth
获取刷新令牌,但似乎找不到方法。
在iOS上,相当于 Auth.auth().currentUser?.refreshToken
。非常感谢任何帮助。
我认为Furkan的意思是:
使用forceRefresh参数。这将强制刷新令牌。仅在令牌失效时设置为true。
FirebaseAuth.getInstance().currentUser!!.getIdToken(true)
阅读此答案以了解何时应使用它:https://dev59.com/Bqjka4cB1Zd3GeqPDsJ4#48599373
阅读此答案https://dev59.com/vVcO5IYBdhLWcg3wrTYs#45427901
也许您的解决方案是使用getIdToken监听器。
如果要刷新令牌,请仅使用getIdToken(true)
如果只想获取当前令牌,请使用getIdToken(false)
代码
user.getIdToken(true).addOnSuccessListener { result ->
val token = result.token
}
firebaseUser.getIdToken() 会重新加载您的令牌