这是 Angular5 和 Firestore 的问题
我想做的事
minutes
minutes
, 等于一个包含每个 minute
的 Observable 对象文档 ID。 现在我收到这个错误
Property 'id' does not exist on type 'QueryDocumentSnapshot<any>'
这是我从 Firestore 收集收藏的地方
minutesArray: AngularFirestoreCollection<any>;
minutes: Observable<any[]>;
constructor(private afs: AngularFirestore) {
this.minutesArray = afs.collection<any>('minutes', ref => ref.orderBy('year', 'desc'));
this.minutes = this.minutesArray
.snapshotChanges()
.pipe(map(actions => actions.map(a => {
const data = a.payload.doc.data();
#### NEXT LINE ERRORS OUT ####
const id = a.payload.doc.id;
return { id, ...data };
}))
);
为什么会抛出这个错误?
此 Github Issue没有提供答案。
`
最佳答案
尝试使用:
doc.payload.doc['id']
代替:doc.payload.doc.id
关于AngularFirestore : Property 'id' does not exist on type 'QueryDocumentSnapshot<any>' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50953658/