2016-10-02 3 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 
    }) 
}) 

나는 firebase 3.4.1을 npm과 node -v 6.2.2에서 사용하고있다.

답변

0

쿠키에 잘못된 데이터를 보내고 있습니다. 올바른 토큰을 얻으려면 firebase.auth().currentUser.getToken(true) 함수를 사용하십시오.

관련 문제