Извлечение базы данных Firebase в реальном времени из массива - PullRequest
0 голосов
/ 22 мая 2019

Я хочу получить несколько указанных детей.Можно ли сделать это за один выбор?

Я пытался сделать это с помощью orderByChild и equalTo

Моя структура данных:

"lections" : [ {
    "id" : 1,
    "title" : "Hello"
  }, {
    "id" : 2,
    "title" : "World"
  }, {
    "id " : 3,
    "title" : "foo"
  }, {
    "id" : 4,
    "title " : "bar"
  } ],
const lections = [1,3,4];


return (dispatch) => {
    firebase
      .database()
      .ref(`lections/${lections}`) 
      //.orderByChild('id')
      //.equalTo(lections)
      .on('value', snapshot => {
        dispatch({ type: LECTIONS_FETCH_SUCCESS,     payload:snapshot.val()});
      });
  };

Я ожидаю получить обратно:

{
"0":{"id":"1","title":"hello"},
"1":{"id":"3","title":"foo"},
"2":{"id":"4","title":"bar"}
} 

Спасибо за помощь:)

...