Bagaimana cara mengambil semua catatan berdasarkan konsep kunci asing MYSQL di firebase?

Saya baru mengenal firebase, Ini database saya, saya telah berhasil mengambil data dari TopCategories dan menampilkannya di UI, Sekarang ketika pengguna mengklik kategori saya ingin mengirim kueri ke firebase dan ingin mengambil semua catatan berdasarkan CategoryId. Saran dan bantuan Anda akan sangat diperlukan. Terima kasih sebelumnya !


person iqbal lone    schedule 19.06.2016    source sumber
comment
ejaan ID kategori di TopCategories dan ProductDetail tidak cocok   -  person AndroidGeek    schedule 26.10.2016


Jawaban (1)


aku menghilang

Query allproductQuery = ref.orderByChild(ProductDetail.categoryId)
                           .equalTo(categoryId);

Kode terakhir

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) {
        }
    });

Mungkin Bermanfaat bagi seseorang.

person iqbal lone    schedule 19.06.2016