9

我意识到您可以使用创建一个 Firebase 令牌

firebase login:ci

您可以通过以下方式撤销单个令牌

firebase logout --token <token>

但是您如何 a) 撤销所有令牌,或 b) 列出所有活动令牌?

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

4

2 回答 2

11

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

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

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

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

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

于 2016-08-12T18:26:48.367 回答
2

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

于 2016-08-12T01:58:18.130 回答