如何在FirebaseListAdapter中过滤两个值的数据?

时间:2017-06-10 22:23:19

标签: android firebase firebase-realtime-database

我使用Firebase DB和FirebaseListAdapter来显示和过滤我的数据。但是,我的数据是过滤一个值(idUser)。但是,我想过滤两个值 idUser 的数据(显示数据,其中idUser = 2和good = true)。
     我可以在android中试用吗?

firebaseListAdapter = new FirebaseListAdapter<Movie>(this, Movie.class,
                R.layout.item_movie, FirebaseDatabase.getInstance().getReference()
                .child("movies")
                .orderByChild("idUser")
                .equalTo("2"))

我的数据库:

{
    "movies": {
        "1": {
            "name": "comedy",
            "idUser": "2",
            "good": "true"
        },
        "2": {
            "name": "Horror",
            "idUser": "2",
            "good": "false"
        },
        "3": {
            "name": "comedy",
            "idUser": "2",
            "good": "true"
        }
      }  
     }

1 个答案:

答案 0 :(得分:1)

您只能使用一次订单。

所以答案是修改你的架构。

请参阅我对此问题的回答multiple properties