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

时间:2017-05-03 10:01:29

标签: javascript node.js firebase firebase-authentication firebase-admin

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

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

任何问题都不要犹豫。

1 个答案:

答案 0 :(得分:1)

要登录新用户,请尝试以下操作:

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

这将返回Firebase.Promise,您可以使用它来跟踪操作进度。如果成功,它将返回相应的Firebase.User对象。

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