Я пытаюсь вернуть логическое значение из асинхронной c функции, но она выглядит как undefined
.
checkIfEmptyDb = async => {
var ref = firebase.database().ref("dynamicDb");
ref.once("value").then(snapshot => {
const a = snapshot.exists();
console.log(a); // false
return a;
});
};
getRandomWordFromDb = async () => {
let moreWords = await this.checkIfEmptyDb();
console.log("moreWords", moreWords); //UNDEFINED
. Мое решение пока состоит в том, чтобы установить состояние реакции. приложение в функции checkIfEmptyDb
, которая затем может быть вызвана в getRandomWordFromDb
..
Заранее спасибо!