无法创建Firebase查询,只请求具有特定值字段的对象(在Android中)

时间:2016-05-13 07:05:05

标签: android firebase

我的Firebase数据看起来像这样。

Picture

我想在java中创建一个Query对象,它只检索Invites(那些是随机生成的密钥的KHcYy ...的对象),其名称=“John Smith”。

以下是我当前尝试的代码,它只给我一个空查询:

firebase = new Firebase(ListApplication.FIREBASE_URL);
Firebase objectRef= firebase.child("ExampleParty");
Query q = objectRef.child("brother").equalTo("John Smith");

我尝试在查询中查看this tutorial,但这只是关于进行基于排序和基于排名的查询的信息。我找不到关于此类任务的任何信息,而API Reference并没有真正说清楚我应该在这些任何调用中输入什么。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

你试过这个......

@javax.ws.rs.ApplicationPath("/")
public class ApplicationConfig extends Application {

    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new java.util.HashSet<>();
        addRestResourceClasses(resources);
        return resources;
    }

    /**
     * Do not modify addRestResourceClasses() method.
     * It is automatically populated with
     * all resources defined in the project.
     * If required, comment out calling this method in getClasses().
     */
    private void addRestResourceClasses(Set<Class<?>> resources) {
        resources.add(com.testrest.StuffResource.class);
    }

}