在使用angular进行查询时,如何从Firestore获取对象的唯一ID?

时间:2018-10-21 20:14:08

标签: angular google-cloud-firestore angularfire2

在查询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属性。

0 个答案:

没有答案