我有一个云功能,可以在其中发出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) {
当我在上一次请求中有返回时,会在Firebase云功能控制台中打印出来:
函数返回未定义,预期的Promise或value
该功能完美无缺,但我担心当应用程序投入生产时,当此功能每秒执行10次以上时,此错误会导致问题。我想摆脱这个错误。当我返回第一个请求时,错误消失,但其他请求不起作用。
如何在这种情况下返回承诺?