Использование Firebase, React и Server Side Rendering

Я создаю проект с реактивной и firebase, с node экспресс-сервером. Каков наилучший способ обработки маршрутов, необходимых для получения статуса авторизации пользователя? Если я правильно понимаю, что firebase не сохраняет свои данные auth в файле cookie, поэтому я не уверен, что смогу узнать зарегистрированного пользователя или даже если пользователь вообще зарегистрировался на сервере.

Ответ 1

Мой опыт работы с React Redux заключается в том, что все хранится в состоянии. Когда вы входите в систему, он сохраняет его в состоянии и передается от Actions to Reducers к компонентам.

Действия:

export function login(email,password){
    return dispatch => auth.signInWithEmailAndPassword(email, password);
}

export function logout(){
    return dispatch => auth.signOut();
}

export function createAccount(email, password){
    return dispatch => auth.createUserWithEmailAndPassword(email, password);
}

Ответ 2

Если вы используете клиентскую базу firebase, просто используйте Js-библиотеку firebase. Вы можете сообщить своему серверу об использовании с использованием токенов id.