AngularFire查询多个字段

时间:2016-01-17 12:27:28

标签: angularjs firebase angularfire firebase-realtime-database

我正在开发一个项目,需要从多个字段上的 Firebase 中选择数据。

我有一个像这样的firebase数据库:

{
    data(){
        return {
            a:1,
            b:2,
            c:3
        }
    },
    ready(){
        // or use this.$log(...)
        console.log(this.$data);
       // if you want only "a" 
       console.log("a",this.a);
    }
}

现在我想查询日期的所有数据,今天完成是真的。

我环顾谷歌一段时间,但没有什么工作。有没有人可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

您只能使用Firebase查询查询单个媒体资源。因此,要么您必须完成剩余的过滤客户端,要么您必须将这些值组合到一个'date_done'属性中。

[{
    date: "2016-01-29",
    done: false,
    date_done: "2016-01-29_false",
    task: "hello world1"
},
{
    date: "2016-01-29",
    done: false,
    date_done: "2016-01-29_false",
    task: "hello world"
}]

现在,您可以通过以下方式获取在1月29日完成的所有查询:

ref.orderByChild('date_done').equalTo('2016-01-29_true').on(...

有关提出类似问题的人士的更多信息,请参阅: