проверка переменных всегда возвращает 0, вызов authDefault.onAuthStateChanged в базу данных firebase после возврата функции, как исправить? я хочу получить значение в firebase и установить для проверки переменных
Да я уверен, он называется после возвращения
Добро пожаловать в SO. Пожалуйста, подумайте о том, чтобы послушать @laptou, и даже если на ваш вопрос уже был дан ответ, отредактируйте его и позвольте людям, что было не так в вашем коде, не открывая изображение. Это поможет другим людям легко извлечь выгоду из вашей ошибки.





Попробуй это:
async function checkLogin() {
const check = await new Promise(function (resolve) {
authDefault.onAuthStateChanged(function (user) {
if (user) {
resolve(1);
}
else {
resolve(2);
}
});
});
return check;
}
да, он работает, но я не могу установить функцию значения для переменной. выдает i.stack.imgur.com/Pfvu7.png
Если проблема с вашим исходным вопросом решена, отметьте вопрос как ответ
пожалуйста, задайте другой вопрос к следующему выпуску, а не используйте его повторно
Вы уверены, что функция, устанавливающая
checkна1или2, действительно вызывается?