我意识到你可以使用
创建一个firebase令牌src
您可以通过执行
撤消单个令牌firebase login:ci
但你如何a)撤销所有这些,或者b)列出所有活跃的令牌?
我想确保没有剩余的令牌在项目中仍然有效。
答案 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
以重新验证自己。