2016-10-02 88 views
0

當我嘗試驗證Node.js服務器前端生成的令牌時,該函數會永久掛起。這裏是我的代碼:Firebase verifyIdToken掛起

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和node -v 6.2.2使用Firebase 3.4.1。

回答

0

我在cookie中發送了錯誤的數據。使用firebase.auth().currentUser.getToken(true)函數來獲取正確的標記。