我目前正在使用firebase-admin
创建一个带有node.js
作为后端的网络信息中心,它将拥有多个用户,并且这些用户在我的数据库中拥有用户特定数据,请注意我需要它们能够删除或添加数据库的东西,我已设法使用Autentication
以编程方式向firebase.auth().createUser()
添加新用户,但是如何登录用户,然后从那里控制uid
登录并显示他的数据(让他访问正确的数据,显然不希望他弄乱别人的数据)。
我知道这可能看起来像一个真正的新手问题,它可能是,但是firebase文档总是让我感到困惑。有小费吗?我非常感谢。
任何问题都不要犹豫。
答案 0 :(得分:1)
要登录新用户,请尝试以下操作:
firebase.auth().signInWithEmailAndPassword(email, password)
这将返回Firebase.Promise
,您可以使用它来跟踪操作进度。如果成功,它将返回相应的Firebase.User
对象。
从那里,登录用户也将在firebase.auth().currentUser
属性中可用。然后,您可以使用用户的uid
属性作为其数据库上JSON分支的密钥。