在查询Firestore期间,它返回的对象不是其生成的唯一ID。如何在查询中做到这一点?
this.sizeFilter$ = new BehaviorSubject(null);
this.items = combineLatest(this.sizeFilter$)
.pipe(switchMap(([size]) =>
afs.collection<Item>('items', ref => {
let query: firebase.firestore.CollectionReference | firebase.firestore.Query = ref;
if (size) { query=query.where('category','==',size) };
return query;
}).valueChanges())
);
filterByCategory(size: string | null) {
this.sizeFilter$.next(size);
}
我该如何编辑它以获取ID,我在该项目的json界面中具有id属性。