Nir*_*mal 5 java android firebase firebase-realtime-database
现在我要做的是让所有孩子都有category
价值shop
我试过这段代码
Firebase ref = new Firebase("https://top-africa.firebaseio.com/businesses/);
ref.orderByChild("category").equalTo("shop");
ref.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Object ob = dataSnapshot.getValue();
System.out.println("There are " + dataSnapshot.getKey() + " blog posts==" + dataSnapshot.getValue());
}
});
Run Code Online (Sandbox Code Playgroud)
但是当我查看日志时,它打印出所有10个孩子,而我想我只会检索一个,因为只有一个值category
shop
.
我不知道我错过了什么.你能帮我解决一下这个问题吗?
您的参考指向业务,因此请使用查询来获取具有条件的数据
Query mQuery = ref.orderByChild("category").equalTo("Shop");
mQuery.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Object ob = dataSnapshot.getValue();
System.out.println("There are " + dataSnapshot.getKey() + " blog posts==" + dataSnapshot.getValue());
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5090 次 |
最近记录: |