У меня есть облачная функция, которая выполняет 4 HTTPS-запроса.Каждый запрос приходит после того, как предыдущий завершен в обратном вызове.В основном это выглядит следующим образом:
request(options, function (err, res, body) {
request(options, function (err, res, body) {
request(options, function (err, res, body) {
return request(options, function (err, res, body) {
Когда в моем последнем запросе у меня return , это выводится на консоль Firebase Cloud Functions:
Функциявозвращено неопределенное, ожидаемое Promise или значение
Функция работает отлично, но я боюсь, что эта ошибка вызовет проблемы, когда эта функция будет выполняться более 10 раз в секунду, когда приложение находится в работе.Я хочу избавиться от этой ошибки.Когда я возвращаю первый запрос, ошибка исчезает, но другие запросы не работают.
Как я могу вернуть обещание в этом сценарии?