我的Firebase数据看起来像这样。
我想在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并没有真正说清楚我应该在这些任何调用中输入什么。
感谢您的帮助!
答案 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);
}
}