Как получить конкретный объект из массива данных в базе данных Firebase Java-сценария - PullRequest
0 голосов
/ 13 февраля 2019

в моей базе данных Firebase RealTime у меня есть таблица bookings, с такими данными, как

 "booking_id1": [
   {
      "id":"1","name":"ram"
    },{
       "id":"2","name":"raj"
    },{
       "id":"3","name":"ramraj"
    }
  ],
"booking_id2": [
   {
      "id":"4","name":"ram"
    },{
       "id":"5","name":"raj"
    },{
       "id":"6","name":"ramraj"
    }
  ]

, теперь, если я использую как

Firebase.database().ref('/bookings').once("value", snapshot => {
});

, это приводит ко всем данным как,

 {
    "booking_id1": [
   {
      "id":"1","name":"ram"
    },{
       "id":"2","name":"raj"
    },{
       "id":"3","name":"ramraj"
    }
  ],
"booking_id2": [
   {
      "id":"4","name":"ram"
    },{
       "id":"5","name":"raj"
    },{
       "id":"6","name":"ramraj"
    }
  ]
 }

Но я хочу получить объект только с id=4.как,

{
"booking_id2": [
   {
      "id":"4","name":"ram"
    },{
       "id":"5","name":"raj"
    },{
       "id":"6","name":"ramraj"
    }
  ]
}

любое предложение будет полезно ... Спасибо

...