我想为我的应用程序创建后端。我正在使用node.js和firebase来存储数据。我有简单的登录组件,并且想要验证用户身份。按下登录名后,用户名和密码数据将发送到服务器。有人可以告诉我如何使其正确吗?
app.get('/authenticate', (req, res) => {
const username = req.body.username;
const password = req.body.password;
})
答案 0 :(得分:1)
如果我正确理解了您所设想的体系结构,则如下所示:
Firebase将是您应用程序的后端(最有可能用于数据库层和身份验证服务),而node.js将公开您的前端(Web应用程序)将“消耗”的服务(例如REST API)。很有可能)。
在这种情况下,您应该使用Admin SDK在node.js和Firebase后端之间进行通信。您将使用admin.auth
模块进行身份验证“事项”。
为完整起见,请注意,Firebase提供了一些专用的客户端SDK(JavaScript / Android / iOS),可以将前端直接连接到Firebase服务。