Как получить данные категории базы данных Firebase по идентификатору и показать эти данные в отдельном представлении переработчика? - PullRequest
0 голосов
/ 15 октября 2018

Я новичок в базе данных Firebase, и я пытаюсь извлечь данные, подобные этой, в Android, в два обзора переработчиков, когда при нажатии на sermoncategory recycerview показывают все проповеди этих данных, может кто-нибудь помочь мне с этим?с кодом Android также спасибо!

"sermons"
        |_ _"0"
              |_ "sermonurl": "https://..."
              |_ "sermontitle": "Title"
              |_ "sermoncategory": "2"

        |_ _"1"
              |_ "sermonurl": "https://..."
              |_ "sermontitle": "Title"
              |_ "sermoncategory": "3"

    "sermoncategory"
           |
           |_ "2" 
               |_"categorytitle": "Covenant of Blessing"
               |_"categoryimageurl": "https://..."
               |_"categorydesciption":"bla bla bla"

           |_ "3"
               |_"categorytitle": "Healing"
               |_"categoryimageurl": "https://..."
               |_"categorydesciption":"bla bla bla"

1 Ответ

0 голосов
/ 15 октября 2018

Если вы хотите получить проповеди с sermoncategory как 2, вы можете использовать orderByChild() запрос, подобный следующему:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("sermons");

ref.orderByChild("sermoncategory").equalTo(2).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
           // this dataSnapshot will have all the sermons with sermocategory as 2
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {
            Log.e("MainActivity", "onCancelled", firebaseError.toException());
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...