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