我正在尝试使用firebase-admin停止nodejs服务器操作,我没有使用firebase-functions,因为它不符合我的要求
我已成功创建了一个idToken,并使用firebase代码在服务器中对其进行了验证。
admin.auth().verifyIdToken(idToken)
.then(function(decodedToken) {
var uid = decodedToken.uid;
// ...
}).catch(function(error) {
// Handle error
});
问题在于,当我在客户端上注销时,idToken
在60分钟的剩余时间内仍然有效。
如何销毁IdToken以使服务器操作停止工作?
答案 0 :(得分:1)
没有API可以使ID令牌无效/撤销。您将不得不以其他方式实现此未授权行为。也许您可以在注销时在Firebase数据库中设置一个值,并在后续调用中查找它。为了完整起见,以下是关于此主题的一些讨论:
https://groups.google.com/forum/#!topic/firebase-talk/hPNd5-RNgBs How to revoke an authentication token?