从过期的 Firebase 身份验证令牌获取 UID?

Get UID from expired Firebase auth token?

对于有效的令牌,我们可以调用admin.auth().verifyIdToken(...)。我们有一个特定的案例,我们收到的令牌可能已经过期,但它不是敏感数据,所以我们仍然想确定过期令牌背后的 UID。 verifyIdToken() 令牌过期时抛出异常。是否可以确定过期令牌背后的 UID 以及确定其何时过期?

使用任何 JWT 库解码 ID 令牌,并检查 sub 声明。