firebaseAdmin自定义令牌过去发出过吗?

时间:2019-05-13 20:21:57

标签: firebase firebase-realtime-database firebase-authentication firebase-admin

我确定我在这里做错了,但看不到。

我们有一个api端点,该端点使用firebase admin sdk创建自定义令牌,然后将其返回给客户端。客户立即使用此自定义令牌登录,

 api.getFirebaseToken()
    .then(response => {
      firebase.auth.signInWithCustomToken(response.data)
        .then(() => {
            ...

有时我们会遇到以下错误(下面的最后400个响应):

  

auth / invalid-custom-token:自定义令牌   格式不正确。请检查文档。

在日志中,我们看到创建令牌的api请求紧接在使用令牌登录的请求之前发生(时间为UTC,今天,2019年5月13日,星期一),

enter image description here

我拿了发行的令牌,对其进行了解码,发现该失效实际上是从上周五开始的,

enter image description here

firebase管理员SDK是否有可能立即发行几天前过期的令牌?我查看了是否在不经意地缓存了令牌或其他东西,但似乎没有。从服务器收到令牌后,我立即调用signInWithCustomToken,并且在登录尝试之前,请求立即以200结束。

在此期间,我将为服务器创建令牌创建一个声明,因此我肯定知道。

0 个答案:

没有答案