Firebase如何仅按ID显示

时间:2019-02-05 17:20:46

标签: typescript firebase ionic-framework firebase-realtime-database

我正在使用Firebase存储我的离子应用程序的菜单数据。我有第一个菜单,然后我要组织第二个菜单(单击特定项目后加载的菜单。我将其组织为id

我正在使用Service加载数据库,并且它在第一个菜单中工作正常,但是在对数据库信息进行排序时却无法使它正常工作

export class CatagoryItemService {

private categoryItemRef = this.db.list<Item>('Category');

constructor(private db: AngularFireDatabase){

}

getCategoryList(){
    return this.categoryItemRef;
}

addItem(item: Item){
    return this.categoryItemRef.push(item);
}

}

加载菜单页面:

constructor(public navCtrl: NavController, public CategoryItem: CatagoryItemService, public toast: ToastController ) {
    this.categoryItemRef$ = this.CategoryItem
    .getCategoryList()
    .snapshotChanges()
    .map(
      changes => {
        return changes.map(c => ({
          key: c.payload.key, 
          ...c.payload.val()
        }))
      }
    );
}

0 个答案:

没有答案