Ich bin neu zu Firebase, Hier ist meine Datenbank Ich habe erfolgreich Daten von TopCategories abgerufen und zeigte sie auf der Benutzeroberfläche, jetzt wenn ein Benutzer auf Kategorie klicken möchte ich Anfrage an Firebase senden und alle Datensätze basierend auf CategoryId abrufen möchten. Ihr Vorschlag und Ihre Hilfe werden notwendig sein. Danke im Voraus ! Wie alle Datensätze basierend auf Fremdschlüssel Konzept von MYSQL in Firebase abrufen?
0
A
Antwort
0
mir fehlte
Query allproductQuery = ref.orderByChild(ProductDetail.categoryId)
.equalTo(categoryId);
Der endgültige Code
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) {
}
});
für jemanden sehr nützlich sein.
Rechtschreibung der KategorieID in TopCategories und ProductDetail-Mismatch – Nepster