首页 > 解决方案 > 如何获取firebase最后一个身份验证令牌刷新时间

问题描述

我想知道上次从firebase刷新令牌的时间。我怎么能得到那个?

我已经根据这篇文章引用了答案。但是没有正确理解请帮助

标签: firebasefirebase-authentication

解决方案


如果您使用的是 Javascript SDK,您可以使用getIdTokenResult方法并检查issuedAtTime. 它被定义为“在格式化为 UTC 字符串的时间发布的 ID 令牌”。在文档中。

const user = firebase.auth().currentUser

if (user) {
  user.getIdTokenResult().then((result) => {
    const {issuedAtTime, expirationTime} = result 
    console.log(`This token was issued at: ${issuedAtTime}`)
    console.log(`This token will expire at: ${expirationTime}`)
  })
}

推荐阅读