Задать вопрос
@Sneiksus

Почему не работает второй вариант функции?

export async function getLessons() {
  const group = await AsyncStorage.getItem('@group');
  let data;
  await database()
    .ref(`PI20/0/days`)
    .once('value')
    .then(snapshot => {
      console.log(snapshot.val());
      data = snapshot.val();
    })


Эта функция работает так как надо

useEffect(() => {
    console.log(getGroupList());
  }, [])

  async function getGroupList() {
    let data;
    database()
      .ref(`PI20/0/days`)
      .once('value')
      .then(snapshot => {
        console.log(snapshot.val());
        data = snapshot.val();
      })

    return data
  }


А эта нет. Сама функция вызывается, адрес фаербейс правильный, но не вызывается `.then` хотя сама функция выполняется до конца. Почему первая работает как надо а второая нет
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Grow Media Москва
от 150 000 до 200 000 ₽
Wanted. Санкт-Петербург
До 300 000 ₽
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект
18 дек. 2024, в 04:59
1000 руб./в час