Защита функций Firebase и локальное тестирование - PullRequest
0 голосов
/ 25 декабря 2018

Я успешно создал и развернул функции Firebase, а также смог провести локальное тестирование с помощью команды firebase serve firebase-tools.Затем я могу отправлять запросы на конечные точки с помощью приложения «Почтальон» (и, вероятно, было бы неплохо использовать curl).

Теперь я нахожусь в точке, в которой мне нужно обезопасить свои функции, и, похоже, лучшая практикачтобы проверить токен uid заголовка авторизации (на основе того, что я прочитал).Этот совет имеет смысл, и я нашел некоторый код, который может помочь.

Но как мне получить токен или пройти аутентификацию с помощью Firebase Auth, чтобы затем протестировать мои недавно защищенные и локально обслуживаемые функции, используя Postman или curl?

Я знаю, как загрузить данные аутентификации в запрос REST, но как можно получить токен пользователя из Firebase, на основе тестирования, чтобы аутентификация работала локально для аутентифицированных конечных точек

1 Ответ

0 голосов
/ 20 января 2019

Вы можете использовать любую библиотеку JWT для генерации пользовательского веб-токена JSON, который будет предоставлен в ваших вызовах API.

Проверьте соответствующую документацию firebase в разделе «Создание пользовательских токенов с помощью третьей -библиотека JWT для вечеринок '.

...