Как перечислить все активные токены firebase ci или отозвать их все

Я понимаю, что вы можете создать токен firebase, используя

firebase login:ci

Вы можете отозвать отдельный токен, выполнив

firebase logout --token <token>

Но как а) отозвать их все или б) перечислить все активные токены?

Я хочу убедиться, что в проекте не осталось токенов, которые все еще активны.


person Qiming    schedule 27.06.2016    source источник
comment
espacially ответ на вопрос b был бы хорош. У меня такой же вопрос...   -  person Sebastian Thees    schedule 17.04.2020


Ответы (2)


Эти токены являются токенами обновления Google OAuth2 (см. маркер 4 в Google Identity Platform). Их количество ограничено (думаю, 25).

Самый простой способ явно отозвать токен — использовать firebase logout --token <token>, как вы упомянули. Мне неизвестен API для вывода списка незавершенных токенов обновления, я не уверен, что он существует.

Но я знаю, что нажав «Удалить» в записи Firebase CLI здесь: https://myaccount.google.com/permissions аннулирует активные токены.

При повторном входе вам снова будет предложено ввести разрешения, и если вы предоставите их, ваш новый токен будет единственным действительным.

Итак, лучше удалить разрешение из разрешений вашего приложения, чтобы в вашем проекте не осталось токенов.

person Ravi Shankar Bharti    schedule 12.08.2016
comment
Хорошее объяснение! - person shikhar bansal; 14.08.2016

Вы должны протестировать это, прежде чем я буду уверен, что это работает, но вы, вероятно, можете перейти к приложениям, подключенным к вашему учетную запись для своей учетной записи Google и отозвать доступ к приложению Firebase CLI. Это должно немедленно аннулировать все незавершенные токены, и вы можете снова запустить firebase login, чтобы повторно аутентифицировать себя.

person Michael Bleigh    schedule 12.08.2016
comment
Спасибо за ответ, но выбрал Рави, потому что он был более полным - person Qiming; 15.08.2016