Случайная ошибка: не удалось обработать запрос в облачных функциях - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть этот код:

const checkNick = express();
checkNick.use(cors({origin: true}));
checkNick.get('/:nick', cors(), async (req, res, next) => {
    const nick = req.params.nick;
    const tmp = await admin.database().ref(C.Users).orderByChild('nickname').equalTo(nick).once('value').then(r => r.val()).catch(e => console.log(e));
    console.log(tmp, typeof tmp);
    if (tmp === null) {
        res.json({'exists': false});
    } else {
        res.json({'exists': true});
    }
});

exports.checkNick = functions.https.onRequest(checkNick);

И проблема заключается в следующем:

Иногда, когда я звоню, я получаю это в ответ:

{"exists":true}

это то, что я хочу, но, делая еще один звонок, я получаю это:

Error: could not handle the request

И в журнале google functions console я получаю

Connection Error

Адрес тот же.

https://my.address/checkNick/nick

И при совершении вызова он иногда срабатывает, и один раз каждые 10 или 20 пробует выдавать ошибки.Почему это так?

Править.Если вы отмечаете, пожалуйста, прокомментируйте, что не так с этим вопросом.Мой код действует странно, поэтому я спрашиваю, почему это может быть.Могу ли я предоставить какую-либо другую информацию?

...