【发布时间】:2019-08-26 20:13:29
【问题描述】:
我有一个问题:当我想在我的数据库中创建假用户时,一切都像魅力一样工作,直到我开始循环“for”。
此时,我有这个错误:
添加文档时出错:TypeError: Cannot read property 'firestore' of 未定义
我尝试了多种方法,但没有任何效果......你有什么想法吗?
谢谢大家!
create_NewUser(data:any){
this.firestore.collection('Users-test').add({
name:data.name,
town:data.town,
gender:data.gender,
email:data.email,
picture:data.picture,
birthdate:data.birthdate
})
.then(function(docRef) {
// console.log("Document written with ID: ", docRef.id);
let nbInterest:any = data.interests.length;
// let nbAvailaibilities:any = data.interests.length;
for (let index = 0; index < nbInterest; index++) {
this.firestore.collection('Users-test').doc("/" + docRef.id + "/interests/" + index).add({
interest:data.interests[index]
})
}
})
.catch(function(error) {
console.error("Error adding document: ", error);
});
}
【问题讨论】:
标签: angular typescript google-cloud-firestore