我正在发送许多带有http触发功能的推送通知,例如10k。 当我发送3000以上时,使用catch()块中的以下示例会多次获得 app / network-timeout 。
var promises = [];
packages.forEach(function(message){
var promise = messaging.send(message)
.then((response) => {
return 'sent';
})
.catch((err) => {
return err.errorInfo.code;
});
promises.push(promise);
});
return Promise.all(promises);
一些详细的错误消息是 “错误:发出请求时出错:超时超过10000ms。”
我认为应用程序知道会有多少次调用并中断,因此函数调用不会持续超过限制。
我确实也将函数内存和超时限制增加到了最大值。
我的想法是为每2000个用户调用无服务功能。 能以某种方式直接在函数中完成,例如使用callable或诸如此类吗? 就像函数链接一样。 或者我需要通过一些现有的触发器来触发它。 例如,某人明天将如何处理50万订户?