如何使用 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 分支的键。
我目前正在使用 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 分支的键。