Посоветуйте архитектуру приложения
Привет!
Я использую React, Redux, Thunk, firebase и nodejs сервер со своей базой на postgres. Есть store в нем есть объект user. Если user не null, то считается, что пользователь авторизовался, если нет, тогда он не автортзован. Авторизацию хочу сделать так: отправил логин и пароль в firebase, обратно получил или ошибку или uid, а uid отдаю на сервер nodejs, где по uid проверяется его наличие в firebase и из базы данных вытягиваются json с полями пользоватнля. Клиент получает эти поля и в store присваивает полю user. Всю процедуру делаю на redux-thunk, сделал в action асинхронный вызов firebase и nodejs. Все прекрасно, если кто то из них не вернул ошибку. Вопрос, как лучше реализовать? Не класть же поля ошибки в user? Завести для этого отдельное поле в store? |
Часовой пояс GMT +3, время: 10:13. |