Firebase 无法处理sails.js会话
我有一个使用Firebase 无法处理sails.js会话,firebase,session,sails.js,Firebase,Session,Sails.js,我有一个使用firebase的sails.js项目,并且登录功能有问题,登录后我无法在会话中保存用户数据我尝试了很多次,但没有成功 这是我的动作fn: fn: async function (inputs) { var _res = this.res; var _req = this.req; var _session = this.req.session; firebase.auth().signInWithEmailAndPassword(inputs.e
firebase
的sails.js
项目,并且登录功能有问题,登录后我无法在会话中保存用户
数据
我尝试了很多次,但没有成功
这是我的动作fn
:
fn: async function (inputs) {
var _res = this.res;
var _req = this.req;
var _session = this.req.session;
firebase.auth().signInWithEmailAndPassword(inputs.emailAddress, inputs.password)
.then((data) => {
console.log(data.user.uid);
_session.userId = data.user.uid;
return _res.json(data.user);
})
.catch((error) => {
console.log('Error => ', error);
// return _res.redirect('back');
});
}
使用return\u res.json()
因此,我只想在登录后在会话中保存用户数据。我相信您没有使用
wait
进行登录,而使用email和password
。此外,为什么要在后端执行此操作?它是为前端使用而设计的。我正在使用然后用于promise@Dev.SheNNawY啊,对不起,我没看见。不要做服务器端,做客户端如果我想做服务器端,最好的方法是什么?!!
Error => Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
at ServerResponse.setHeader (_http_outgoing.js:485:11)