Firebase verifyIdToken挂起

时间:2016-10-02 01:31:36

标签: node.js firebase token

当我尝试验证在Node.js服务器上的前端生成的令牌时,该函数将永久挂起。这是我的代码:

const firebase = require('firebase').initializeApp({
  serviceAccount: '******************.json',
  databaseURL: "https://**********************.firebaseio.com",
}, 'admin')

router.get('/', (req, res) => {
  co(function*(){

    // Verify token. Returns decoded token
    const token = yield firebase.auth().verifyIdToken(req.cookies.firebase_token)

    res.render('index')
  })
    .catch(err => {
      throw err
    })
})

我正在使用来自npm的Firebase 3.4.1和节点-v 6.2.2。

1 个答案:

答案 0 :(得分:0)

我在cookie中发送了错误的数据。使用firebase.auth().currentUser.getToken(true)功能获取正确的令牌。