如何在Cloud Firestore数据库中保存其他用户数据?我的意思是,哪一个是正确的方法?我想创建一个用户集合,在那里我可以存储他们的用户名和其他数据.我已经找到了这个问题的答案,但他们都在使用"旧"Firebase实时数据库解决方案.
现在我这样做(这是一个Vue组件):
methods: {
doSignUp () {
if (!this.email || !this.password) {
return
}
firebase.auth().createUserWithEmailAndPassword(this.email, this.password)
.then(data => {
this.createUser(data)
}).catch(err => console.log(err))
},
createUser (userObject) {
const docRef = this.$store.getters.getDB.collection('users')
const username = userObject.email.split('@')[0]
docRef
.doc(username)
.set({
id: userObject.uid,
username
}).then().catch((err) => console.log(err))
}
}
在上面的例子中,我只是简单地在"users"集合中创建一个新文档,并将用户的ID保存为"ID".这是正确的方法吗?我不确定.