Получить значение асинхронной функции javascript - PullRequest
0 голосов
/ 08 июня 2018

проверка переменных всегда возвращает 0, authDefault.onAuthStateChanged вызов базы данных firebase после возврата функции, как исправить?я хочу получить значение в базе данных и установить переменную проверку

enter image description here

1 Ответ

0 голосов
/ 08 июня 2018

Попробуйте это:

async function checkLogin() {

    const check = await new Promise(function (resolve) {

        authDefault.onAuthStateChanged(function (user) {

            if (user) {
                resolve(1);
            }
            else {
                resolve(2);
            }
        });
    });

    return check;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...