Firebase安卓代理设置

13

我制作了一个Android应用程序https://play.google.com/store/apps/details?id=com.confesco.maggi,使用Firebase作为数据库。当我使用3G网络时它能正常运行。但是当我在我们学校的代理下使用时,它无法连接到数据库。有没有什么方法可以解决这个问题?提前感谢。


3
目前还没有可行的方法可以在代理环境下使用 Android 客户端,很抱歉。我已将此问题列入 Firebase 功能列表,希望不久的将来我们能够解决这个问题。 - Kato
1
@Kato 有更新吗?这个问题现在在俄罗斯非常实际。 - Kirill Shalnov
2个回答

5

目前还没有解决使用Android客户端代理的方法,非常抱歉。我已经将此列入Firebase功能列表中,希望我们能在不久的将来解决这个问题。

(答案复制自之前发布的评论)


仍然看起来没有任何进展。我唯一找到的是:https://github.com/firebase/firebase-android-sdk/issues/1036,但没有任何信息...正如@Yusufk回答的文章所说,目前还不可能。 - Hatzen

2
这篇文章似乎表明这是可能的。它应用了标准的Java代理指令和一个特定的谷歌API代理指令:
System.setProperty("https.proxyHost", "localhost");
System.setProperty("https.proxyPort", "3128");
System.setProperty("com.google.api.client.should_use_proxy", "true");

1
这篇文章明确表示,这些设置不适用于Firebase实时数据库:“这些SDK使用WebSockets与RTDB通信。目前没有办法配置SDK通过HTTP代理发送此流量。” - Frank van Puffelen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接