@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 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект