AWS无服务器框架Nodejs推送通知

时间:2017-05-18 04:02:32

标签: node.js amazon-web-services firebase push-notification aws-lambda

我正在使用无服务器框架来创建使用fcm-push包的node.js后端的lambda函数。

所需流程: 从移动应用中调用api - > api使用fcm-push包将有效负载/消息/注册令牌发送到Firebase Cloud Messsaging - >向Android和iOS设备发送推送通知

当我使用“无服务器调用本地...”

在本地运行api时,这非常有效

然而,当我进行“无服务器部署”并从移动应用程序或者像Postman这样的其他客户端点击api端点时,api调用超时,我将超时更改为45秒并且仍然超时。要进行故障排除,我从api中删除了所有与fcm相关的代码,以查看api在从移动应用程序/邮递员点击时是否返回响应。确实如此。所以看起来AWS正在阻止api调用fcm,并且调用会持续到超时为止。

我不知道如何解决这个问题,因为我对使用AWS相当新,所以任何输入都会有所帮助

2 个答案:

答案 0 :(得分:0)

如果您使用API​​网关作为连接到lambda函数的API端点,则需要在API网关本身中指定正文模板。确保您能够获得通过REST API调用发送到您的API网关的Lambda函数的值。

请找到我之前写的这个答案的link来实现同样的目标。

答案 1 :(得分:-1)

您应该检查函数中是否有断点。