Firebase不能在代理服务器后面工作吗?
我正在为我所在学院的学生制作一款Android应用。 当应用程序通过代理服务器连接到Internet时,应用程序不会收到通知。
但是,只要我打开移动数据,就会收到通知。
如何解决这个问题?
答案 0 :(得分:2)
Firebase在PROXIES后面不起作用。
自Firebase推出以来,我们遇到了这个问题。看这里; https://github.com/firebase/firebase-tools/issues/36在这里; https://groups.google.com/forum/#!topic/firebase-talk/UNO58i1mUYw
只是google'firebase支持代理'。就个人而言,我仍然希望有一天我们能得到解决。
答案 1 :(得分:1)
猫王是正确的,但我想指出讨论这个问题的documentation。
如果您的组织有防火墙限制流量或 从Internet,您需要将其配置为允许连接 FCM,以便您的Firebase云消息传递客户端应用程序接收 消息。要打开的端口是:5228,5229和5230.通常是FCM 仅使用5228,但有时使用5229和5230.FCM没有 提供特定的IP,因此您应该允许防火墙接受 到IP块中包含的所有IP地址的传出连接 在Google的ASN 15169中列出。
答案 2 :(得分:0)
当应用程序使用我的学院互联网时,我遇到了这个问题,然后我安装了drony,使用drony创建的vpn路由所有流量,现在firebase工作正常。
Checkout drony settings here