如何使用 firebase 身份验证登录用户

How to login a user using firebase authentication

我目前正在使用 firebase-admin 创建一个以 node.js 作为后端的网络仪表板,它将有多个用户并且这些用户在我的数据库中有用户特定数据,请注意我需要它们为了能够在数据库中删除或添加内容,我已经设法以编程方式使用 firebase.auth().createUser() 将新用户添加到 Autentication,但是如何登录用户,然后从在那里控制 uid 登录并显示他的数据(让他访问正确的数据,显然不希望他弄乱别人的数据)。

我知道这可能看起来像是一个真正的新手问题,而且它可能是,但出于某种原因,firebase 文档总是让我感到困惑。有小费吗?非常感谢。

任何问题都不要犹豫。

要登录新用户,试试这个:

firebase.auth().signInWithEmailAndPassword(email, password)

这个return是一个Firebase.Promise,您可以用它来跟踪操作进度。如果成功,它将return对应的Firebase.User对象。

从那里,登录用户也将在 firebase.auth().currentUser 属性 中可用。然后,您可以使用用户的 uid 属性 作为他在数据库上的 JSON 分支的键。