类型'{query:{orderByChild:string; equalTo:string; }; }'不能分配给'FirebaseListFactoryOpts'类型的参数。
this.afDB.list('/category', {query: {
orderByChild: "type",
equalTo: "place"
}})
答案 0 :(得分:2)
谢谢大家的帮助。
我正在导入弃用的,这是修复:
import { AngularFireDatabase} from 'angularfire2/database';
然后,只需按照angularfire2 documentation:
this.afDB.list('/category', ref =>
ref.orderByChild('type').equalTo('place'))
.valueChanges()
.subscribe(categoryItems => {
this.category = categoryItems;
loadingPopup.dismiss()
});
答案 1 :(得分:1)
要向列表调用添加查询,请使用传递回调而不是直接对象。有关列表查询文档,请参阅here。
在你的情况下你会想要像
这样的东西this.afDB.list('/category', ref => ref.orderByChild('type').equalTo('place'));