2016-04-20 41 views
10

Sto costruendo un progetto con react e firebase, con un nodo express server. Qual è il modo migliore per gestire i percorsi che devono recuperare lo stato di autenticazione dell'utente? Se capisco che firebase non memorizza i suoi dati di autenticazione in un cookie, quindi non sono sicuro che sarò in grado di conoscere l'utente che ha effettuato l'accesso o anche se un utente ha effettuato l'accesso, quando è sul server.Utilizzo di Firebase, React e Server Side Rendering

+0

Così ho visto gli aggiornamenti da Google IO. Questo problema è più facile da realizzare con le modifiche di autenticazione che vengono rilasciate? –

+0

Firebase fornisce solo un ambiente di hosting statico simile a CDN. Non fornisce server per il rendering lato server. – Jim

risposta

0

Se si utilizza il client lato firebase, è sufficiente utilizzare la libreria Js firebase. Puoi lasciare che il tuo server sia a conoscenza dell'uso usando i token di identificazione.

1

La mia esperienza con React Redux è che tutto è memorizzato nello stato. Quando effettui il login, lo memorizza nello stato e passa da Azioni a Riduttori ai componenti.

azioni:

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); 
} 
Problemi correlati