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

Qim*_*ing 2 firebase firebase-tools

我意识到你可以使用创建一个firebase令牌

firebase login:ci
Run Code Online (Sandbox Code Playgroud)

您可以通过执行撤消单个令牌

firebase logout --token <token>
Run Code Online (Sandbox Code Playgroud)

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

我想确保没有剩余的令牌在项目中仍处于活动状态.

Rav*_*rti 6

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

显式撤销令牌的最简单方法是firebase logout --token <token>按照您的提及使用.我不知道用于列出未完成的刷新令牌的API,我不确定它是否存在.

但我确实知道点击Firebase CLI条目中的"删除":https://myaccount.google.com/permissions 将撤消活动令牌.

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

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


Mic*_*igh 3

在我确定它有效之前,您应该对此进行测试,但是您可以转到与您的 Google 帐户的帐户相关联的应用程序,并撤消对Firebase CLI应用程序的访问权限。这应该立即撤销任何未完成的令牌,然后您可以再次运行firebase login以重新验证自己的身份。