我想通过 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);
})
然后我创建了检查经过身份验证的用户的路线:
app.get('/check',function(req,res){
var user = firebaseClient.auth().currentUser
console.log(user)
})
这种方法只允许我保留 1 个以前登录的用户。
我想使用 firebase-admin,但我不知道如何保持会话和验证用户