Firebase NodeJS身份验证

时间:2016-11-22 18:24:49

标签: node.js express firebase firebase-authentication

我已经构建了一个相当基本的ExpressJS应用程序并使用Firebase进行身份验证。当应用程序加载时,它会检查用户是否已登录,如果没有则显示登录屏幕。然后,用户输入一个电子邮件和密码,这会对我的快递进行POST,并按如下方式登录用户:

app.post('/login-user', function(req, res) {
 firebase.auth().signInWithEmailAndPassword(req.body.email1, req.body.password1).then(function(authData){
   res.redirect('/')
 }).catch(function(error) {
   console.log('mainError', error)
   console.log('error', error.code);
   console.log('message', error.message);
 });
});

这非常正常,用户已登录,我可以访问他们的AuthData。

问题是这会将整个应用程序记录到firebase中。如果我在另一台计算机上访问该应用程序,它会自动使用该用户登录。基本上,一次只能有一个用户登录。

我可能做错了什么?

0 个答案:

没有答案