我还想将文档的 id 保存为属性,而不仅仅是作为集合的引用。目前我是这样保存的:
const newSet: AngularFirestoreDocument<SetModel> = this.AngularFirestore.doc('users/' + this.navParams.data.userId);
// adding user to our ddbb
newSet.collection('sets').add(this.set)
.then(function (docRef) {
// ok
})
.catch(function (error) {
// error
});
那可能吗?还是我需要保存它,获取 id 并再次更新它?
PS这是我的ddbb结构:
最佳答案
1 - 创建一个常量 ID。
2 - 在对象中设置 id。
3 - 保存
createEvent(set){
const id = this.firestore.createId();
set.id = id;
return this.firestore.doc(`users/${id}`).set(ev);
}
关于angular - 将 ID 保存到 Firestore 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48284184/