我正在尝试在注册用户时使用用户UID作为文档ID。
在service.ts中,我有这行:
if (date1!=null)
{
custQuery = custQuery.Where(c => DateTime.ParseExact(c.docDate, "dd/MM/yyyy", CultureInfo.InvariantCulture) >= date1);
}
if (date2 != null)
{
custQuery = custQuery.Where(c => DateTime.ParseExact(c.docDate, "dd/MM/yyyy", CultureInfo.InvariantCulture) <= date2);
}
return custQuery.ToList();
这是我的注册功能
create_NewStudent(record) {
return this.firestore.collection('users').add(record);
}
现在,当新注册时->它会生成一个文档ID,但如何使用用户uid作为文档ID
感谢您的帮助
答案 0 :(得分:1)
使用add()将在随机生成的ID下创建新文档。假设您有一种获取用户ID的方法。您可以使用
将其放入firestorethis.firestore.collection('users').doc(uid).set(record);
要在注册时获取uid
signup() {
this.afAuth.auth
.createUserWithEmailAndPassword(this.email, this.pass).then( token => {
console.log(token.user.uid)
});