Всегда ли длина токена JWT аутентификации Firebase составляет 1250 символов?

#firebase #firebase-authentication #firebase-admin

#firebase #firebase-аутентификация #firebase-admin

Вопрос:

Я включаю Firebase Auth Token как часть моего запроса POST в мой REST api. Я хотел бы проверить, token.length == 1250 прежде чем декодировать токен, чтобы получить пользовательский uid . Я сгенерировал десять разных токенов аутентификации и проверил всю их длину. Все они имеют длину 1250 символов. Длина всех сгенерированных токенов составляет 1250 символов или иногда она будет длиннее и короче?

Комментарии:

1. Извините, что не разместил здесь никакого кода, потому что проблема не в коде, а в определении длины токена аутентификации firebase.

Ответ №1:

Длины токенов произвольны. Это зависит от точной информации, включенной в токен, такой как имя пользователя, uid и другие пользовательские утверждения.

Комментарии:

1. какой будет максимальная длина? Я почти уверен, что для jwt-токена firebase существует максимальная длина и минимальная длина.

2. Длина JWT не имеет ограничений. Существует ограничение в 1 КБ для пользовательских утверждений, которые могут быть включены в токен. Но поскольку токен также кодирует информацию о пользователе и проекте, он не может иметь фиксированных границ.