如何列出所有活动的firebase ci令牌,或撤消它们

时间:2016-06-27 17:49:57

标签: firebase firebase-tools

我意识到你可以使用

创建一个firebase令牌
src

您可以通过执行

撤消单个令牌
firebase login:ci

但你如何a)撤销所有这些,或者b)列出所有活跃的令牌?

我想确保没有剩余的令牌在项目中仍然有效。

2 个答案:

答案 0 :(得分:6)

这些令牌是Google OAuth2刷新令牌(请参阅Google Identity Platform中的第4章)。他们的数量是有限的(我猜它是25)。

显式撤消令牌的最简单方法是使用firebase logout --token <token>,如上所述。我不知道用于列出未完成的刷新令牌的API,我不确定它是否存在。

但我知道点击“删除”#39;在此处的Firebase CLI条目:https://myaccount.google.com/permissions将撤消活动令牌。

重新登录将再次提示您获取权限,如果您授予他们,则新令牌将是唯一有效的权限。

因此,最好从您的应用权限中删除权限,因此您的项目中没有剩余的令牌。

答案 1 :(得分:2)

您应该在我确定其有效之前对此进行测试,但您可以转到Apps connected to your account获取您的Google帐户,并取消对 Firebase CLI 应用的访问权限。这应立即撤销任何未完成的令牌,然后您可以再次运行firebase login以重新验证自己。