npm Firebase-Admin在AWS EC2上的messages.send()返回502

时间:2018-06-19 14:23:11

标签: node.js amazon-web-services firebase amazon-ec2 firebase-admin

在使用npm lib firebase-admin 时,我遇到一些奇怪的行为。

我有一个 nodejs 应用程序,该应用程序具有 firebase-admin-sdk ,该应用程序运行在 docker 容器中,该容器将推送消息发送到Firebase云消息传递。 在我的本地计算机上,一切正常。

但是在我的AWS环境中,我遇到了 502 Bad Gateway 错误。需要明确的是:这些错误是在将消息发送到Firebase之后发生的,而不是在接收来自客户端的请求时发生的。因此,造成麻烦的是外来的麻烦。

我认为这可能是aws ec2的某些配置错误,因此尝试从Amazon ec2机器上的容器内部ping http://fcm.googleapis.com/。很好。因此,现在我正在寻找我似乎没有发现的firebase sdk的异常行为。

有人经历过类似的事情或解决了同样的问题吗?

1 个答案:

答案 0 :(得分:0)

经过数小时的调查,我决定销毁整个ec2实例并对其进行重建。 那解决了问题。现在,所有请求都可以解决了。 我希望这可以帮助任何面对此问题的人,因为我浪费了大量时间。