我想通过NodeJS与Firebase进行身份验证并保持会话.客户端无法直接与Firebase通信.
简而言之:
客户端(浏览器)<----> NodeJs(firebase-admin)<----> Firebase
我在NodeJS中创建了Firebase客户端,然后我使用了登录方法:
var firebaseClient = require('firebase');
firebaseClient.initializeApp(config)
firebaseClient.auth().signInWithEmailAndPassword(req.body.email, req.body.password).catch(function(error){
console.log(error);
})
Run Code Online (Sandbox Code Playgroud)
然后我创建了路由来检查经过身份验证的用户:
app.get('/check',function(req,res){
var user = firebaseClient.auth().currentUser
console.log(user)
})
Run Code Online (Sandbox Code Playgroud)
此方法仅允许我保留1个先前登录的用户.
我想使用firebase-admin,但我不知道如何保持会话和验证用户
我想在 spring mvc 方法中重定向到另一个 .jsp。我不想使用 javascripts 方法,例如:window.location.replace(url)。
我的方法:
@RequestMapping(value= "loginUser", method=RequestMethod.POST)
public @ResponseBody String loginUser (@RequestParam("name") String name, @RequestParam("password") String password){
return "";
}
Run Code Online (Sandbox Code Playgroud)