firebase云功能预期承诺或价值

时间:2018-06-05 18:06:04

标签: firebase google-cloud-functions

我有一个云功能,可以在其中发出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次以上时,此错误会导致问题。我想摆脱这个错误。当我返回第一个请求时,错误消失,但其他请求不起作用。

如何在这种情况下返回承诺?

0 个答案:

没有答案