2016-10-02 15 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)関数を使用します。

関連する問題