在 VueJS 中,我想创建一个名为users
的 Firebase 数据库集合
此集合应存储有关已经身份验证的每个用户的信息。
我希望每个身份验证用户的id
成为此集合中的id
。
我该如何解决这个问题?
答案 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的新手。