我不能断言,如果.equalTo()在我的framgent中工作

时间:2017-05-12 18:42:01

标签: java android firebase firebase-realtime-database

我查询类别是否等于字符串的查询是:

@Override
public Query getQuery(DatabaseReference databaseReference) {
    // All my posts order by category

    Intent intent=getActivity().getIntent();

    mPostKey = intent.getStringExtra(EXTRA_CATEGORYV);

    Query viewCategory = databaseReference.getDatabase().getReference("posts");
    viewCategory.orderByChild("category").equalTo(mPostKey);

    return  viewCategory;
}

在调试中,我看到mPostKey包含正确的字符串,但此查询显示了所有帖子。

这是我的Firebase数据库:

enter image description here

1 个答案:

答案 0 :(得分:0)

当您致电position: relative;orderByChild()时,它会返回查询对象。因此,您现在返回未经修改的equalTo()

所以:

DatabaseReference