Как преобразовать объект из snapshot.val() в массив?

Собственно в чем проблема. Из базы firebase возвращает вот такой объект скриншот

Код запроса:

 const getUserPath = ref(database, 'tasks');
 useEffect(() => {
    onValue(getUserPath, (snapshot) => {
      console.log(snapshot.val())
    });
  });

Структура БД такая

Но я хотел бы работать с массивом такого вида:

  const data = [
    {
        id: 1,
        title: 'Добавить стили',
        completed: true,
        time: "30.11.2022, 11:09:38"
    },
    {
        id: 2,
        title: 'Добавить поиск по задачам.',
        completed: true,
        time: "15.11.2022, 11:09:38"
    },
]

Чтобы по нему удобно .map() пробежать и каждый элемент в li положить. Как его преобразовать? Может у самих snapshot есть методы?


Ответы (0 шт):