2017-06-16 191 views
1

我試圖用火力管理員停止服務器的NodeJS操作,我沒有使用火力,功能,因爲它不符合我的要求如何銷燬firebase-admin中的idToken?

我已經成功地創建了一個idToken並使用火力驗證它在服務器碼。

admin.auth().verifyIdToken(idToken) 
    .then(function(decodedToken) { 
    var uid = decodedToken.uid; 
    // ... 
    }).catch(function(error) { 
    // Handle error 
    }); 

的問題是,當我退出客戶端上的idToken仍住在該60分鐘壽命的剩餘部分。

如何銷燬IdToken,以便服務器操作停止工作?

+0

有沒有辦法爲據我所知,從無效的SDK的ID令牌。通過撤消令牌,您試圖取消的服務器操作是什麼? –

+0

這是一個通過aws lambda/api-gateway進行的mongodb調用,理想情況下,我想使註銷時的idToken無效,以便在註銷時使用最後一個idToken或任何以前的idTokens進行http請求時,使我有「未授權」標誌if刷新被迫。我在刷新之後測試了以前的idTokens,並且它們仍然是有效的idTokens,直到它們按時間順序過期。 – Jason

回答