相关疑难解决方法(0)

Cloud Functions for Firebase的设置超时不会在控制台中保留; 这是一个错误吗?

更新:我更新了问题,以反映我在问题正文中描述的内容,以及当时发生的情况.这也证明了为什么我没有将Sanyam的回答标记为正确.控制台中存在一个错误,导致超时值过时.@ MichaelBleigh的回复是最相关的,让我知道问题什么时候解决了.

我有一个云函数,在某些边缘情况下需要超过默认的60秒超时.

问题是,虽然可以在Google Cloud Developer Console的"云功能"部分中更改此值,但每次部署后它都会恢复为原始默认值.

有没有办法可以将更改保留在此设置中,可能是在其中一个Firebase配置文件中?

firebase firebase-realtime-database google-cloud-functions

22
推荐指数
3
解决办法
9797
查看次数

ES6承诺替换async.eachLimit/async.mapLimit

异步中,如果我需要对1000个项目应用异步函数,我可以这样做:

async.mapLimit(items, 10, (item, callback) => {
    foo(item, callback);
});
Run Code Online (Sandbox Code Playgroud)

这样只能同时处理10个项目,从而限制了开销并允许控制.

有了ES6的承诺,我可以很轻松地做到:

Promise.all(items.map((item) => {
    return bar(item);
}));
Run Code Online (Sandbox Code Playgroud)

这将同时处理所有1000个项目,这可能会导致很多问题.

我知道Bluebird有办法解决这个问题,但我正在寻找ES6解决方案.

javascript promise ecmascript-6 es6-promise

6
推荐指数
2
解决办法
1532
查看次数