使用Firebase,React和服务器端渲染

时间:2016-04-20 06:19:01

标签: firebase

我正在使用react和firebase构建一个项目,并使用node express服务器。处理需要检索用户身份验证状态的路由的最佳方法是什么?如果我理解正确firebase不会将其身份验证数据存储在cookie中,那么我不确定我是否能够知道登录用户,或者即使用户在服务器上登录也是如此。< / p>

2 个答案:

答案 0 :(得分:0)

如果您使用的是firebase客户端,请使用firebase Js库。您可以使用id令牌让服务器了解使用情况。

答案 1 :(得分:0)

我对React Redux的体验是一切都存储在状态中。当您登录时,它将其存储在状态中,并从Actions传递到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);
}