Я новичок в firebase. Вот моя база данных. Я успешно извлек данные из TopCategories и показал их в пользовательском интерфейсе. Теперь, когда пользователь нажимает на категорию, я хочу отправить запрос в firebase и получить все записи на основе CategoryId. Ваше предложение и помощь будут необходимы. Заранее спасибо ! а>
Как получить все записи на основе концепции внешнего ключа MYSQL в firebase?
comment
несоответствие написания categoryID в TopCategories и ProductDetail
- person AndroidGeek   schedule 26.10.2016
Ответы (1)
мне не хватало
Query allproductQuery = ref.orderByChild(ProductDetail.categoryId)
.equalTo(categoryId);
Окончательный код
Firebase ref=new Firebase(Constant.FIREBASE_URL+"/ProductDetail");
Query allproductQuery=ref.orderByChild(ProductDetail.categoryId).equalTo(categoryId);
allproductQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.i("success product count",dataSnapshot.getChildrenCount()+"");
tempProduct=new ProductDetail();
for(DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()){
tempProduct=dataSnapshot1.getValue(ProductDetail.class);
mProductList.add(tempProduct);
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
Может быть полезно для кого-то.
person
iqbal lone
schedule
19.06.2016