Лучшие практики для управления пользователями в приложении MERN с Firebase Auth? - PullRequest
0 голосов
/ 30 сентября 2019

Я планирую использовать Admin SDK Firbease Auth для защиты моих экспресс-оконечных точек в моем приложении MERN. Также я хочу сохранить некоторые пользовательские данные в моей собственной MongoDB. В моем понимании вся аутентификация пользователя выполняется на клиенте с помощью Firebase SDK. Это сгенерирует JWT, который я могу использовать для вызова своего собственного бэкэнд API. Там мне нужно будет проверить токены с помощью Admin SKD. Пока все хорошо.

Теперь я спрашиваю себя, должен ли я обрабатывать управление пользователями на клиенте (создание пользователей, изменение пароля и т. Д.) Или мне следует создать собственные маршруты API для этого и управлять этимчерез сервер?

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

Есть ли значительные разногласия для использования моей собственной инфраструктуры MongoDB? В основном хочу использовать его в учебных целях.

Спасибо за любую помощь!

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