Firebase函数链接

时间:2019-01-17 17:28:50

标签: firebase firebase-cloud-messaging google-cloud-functions

我正在发送许多带有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万订户?

0 个答案:

没有答案