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