【问题标题】:npm Firebase-Admin returns 502 on messaging.send() on AWS EC2npm Firebase-Admin 在 AWS EC2 上的 messing.send() 上返回 502
【发布时间】:2018-06-20 20:37:56
【问题描述】:

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

我有一个 nodejs 应用程序,其中 firebase-admin-sdkdocker 容器中运行,该容器正在向 firebase 云发送推送消息消息传递。 在我的本地机器上一切正常。

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

我认为这可能是 aws ec2 的一些错误配置,因此尝试从亚马逊 ec2 机器上的容器内部 ping http://fcm.googleapis.com/。结果很好。所以现在我正在寻找一些我似乎找不到的 Firebase sdk 的不当行为。

有没有人遇到过类似的事情或解决了同样的问题?

【问题讨论】:

  • 可能是获取 OAuth2 令牌的问题?查看是否可以从容器访问 accounts.google.com。
  • 感谢您的回复。是的,它是可达的。还有其他猜测吗?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-01-02
    • 2014-03-07
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 2016-02-21
    • 2022-01-24
    相关资源
    最近更新 更多