【发布时间】:2017-11-01 18:58:42
【问题描述】:
在 VueJS 中,我想创建一个名为 users
此集合应存储有关已身份验证的每个用户的信息。
我希望每个经过身份验证的用户的id 成为此集合中的id。
我该如何解决这个问题?
【问题讨论】:
标签: firebase firebase-realtime-database vue.js
在 VueJS 中,我想创建一个名为 users
此集合应存储有关已身份验证的每个用户的信息。
我希望每个经过身份验证的用户的id 成为此集合中的id。
我该如何解决这个问题?
【问题讨论】:
标签: firebase firebase-realtime-database vue.js
目前,我将uid 属性从通过调用您选择的身份验证方法解决的对象中提取出来,在我的情况下,它是createUserWithEmailAndPassword,然后使用uid 作为参考在数据库上设置它。我还将我目前对用户的了解添加到该对象中,例如 OAuth 为您提供的任何内容,或者您的表单提供的任何内容。
ESNext 中的一个示例,在异步函数中,以及电子邮件/密码验证:
const {uid} = await firebase.auth().createUserWithEmailAndPassword(email, password)
firebase.database().ref(`users/${uid}`).set({
email,
})
他们下次登录时,您可以使用他们的 uid 提取他们的用户数据。
至少,这就是我正在做的事情。我也是 Firebase 的新手。
【讨论】: