【发布时间】:2017-10-27 18:53:18
【问题描述】:
我想将数据从 firebase 填充到我的 Angular 页面。我有一个名为isActive 的字段,默认情况下,它设置为false。我特别想做的是只显示数据isActive = true。
为此,我在angularFire2 中使用了equalTo 过滤器。但是我的 html 没有显示任何数据。这是我的 firebase 数据库的样子:
{
"-KxTcvT8K1aOhuHOa4xx" : {
"category" : "Angular 2/4+",
"createdDate" : 1509121308599,
"imageUrl" : "",
"isActive" : true,
"name" : "Sample test 1",
"title" : "test"
},
"-KxTdpCOA6eElekGECpr" : {
"category" : "Machine Learning",
"createdDate" : 1509121545084,
"imageUrl" : "",
"isActive" : false,
"name" : "Sample Test 2",
"title" : "second test"
}
}
我的组件如下:
getAll(){
return this.db.list('/posts', {
query: {
orderByChild: 'createdDate',
equalTo: 'isActive'
}
});
}
我错过了什么?
【问题讨论】:
标签: angular firebase angularfire2