| 
	
	
		
		
			
			 
				Посоветуйте архитектуру приложения
			 
			
		
		
		
		Привет! 
 
Я использую 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? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |