firebase auth verifySessionCookie работает медленно - PullRequest
0 голосов
/ 22 октября 2019

Я защитил REST API с помощью firebase auth и заметил, что проверка файла cookie сеанса занимала большую часть времени при обработке запроса. Вот как выглядит вызов:

firebase
  .auth()
  .verifySessionCookie(sessionCookie, CHECK_REVOKED)
  .then(decodedClaim => /* continue serving the request... */)

Профилировщик показывает довольно медленный HTTPS-запрос к бэкэнду firebase для каждого проверочного вызова.

1 Ответ

1 голос
/ 22 октября 2019

Проблема в том, что параметр CHECK_REVOKED передан в функцию проверки. Это обеспечит, что firebase всегда проверяет аутентификационный бэкэнд на отмененные сеансы (например, когда произошла смена пароля). Когда для CHECK_REVOKED установлено значение false (или не передано совсем, это необязательно), авторизация firebase будет кэшировать результаты проверки сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...