VueJS + Firebase:在经过身份验证的用户和用户集合之间匹配关键

时间:2017-05-31 20:06:08

标签: firebase firebase-realtime-database vue.js

VueJS 中,我想创建一个名为users Firebase 数据库集合

此集合应存储有关已经身份验证的每个用户的信息。

我希望每个身份验证用户的id成为此集合中的id

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

目前,我将uid属性从调用您选择的auth方法解析的对象中拉出来,在我的情况下它是createUserWithEmailAndPassword,然后使用uid作为ref在数据库上设置它。我还在该对象中添加了我目前对用户的了解,例如OAuth为您提供的内容,或者您​​提供的表单。

ESNext中的一个示例,在异步函数中,以及电子邮件/密码auth:

const {uid} = await firebase.auth().createUserWithEmailAndPassword(email, password)

firebase.database().ref(`users/${uid}`).set({
  email,
})

下次登录时,您可以使用他们的uid提取用户数据。

至少,这就是我正在做的事情。我也是Firebase的新手。