我遇到了一个奇怪的问题第二次时间向应用商店提交更新。
我正在使用带有Java后端的Ionic Framework构建应用程序。现在我们使用Firebase进行用户登录。
由于我们的服务器最初不支持ipv6,因此我们很难将我们的应用程序带到今年6月的商店。设置完成后,我们通过了审核。但是现在我们正在尝试提交更新(使用新的审阅者),他们无法通过全新安装从ipv6登录我们的应用程序。
经过进一步测试后,我们意识到我们的firebase网址似乎无法通过ipv6访问(虽然我们仍然没有复制应用评论的报告 - 我们的测试正确显示错误消息,但他们说应用冻结了。)
我发现很难相信firebase不支持ipv6,但是测试表明情况确实如此。 (一旦登录ipv6与我们的服务器一起正常工作,我们认为firebase能够自动重新登录用户离线,这就是为什么我们错误地将它放入商店的原因)。有没有人遇到过与firebase应用程序类似的问题?你做了什么来解决它?你最终不得不放弃firebase还是问题出在其他地方?
P.S。我看起来很长很难,但却找不到任何有关fireabse与ipv6兼容性或缺乏相关性的文档。如果有人看过这种文档,这也会非常有用。
答案 0 :(得分:2)
不幸的是,Apple似乎错过了任何与IPv6兼容性问题相关的网络错误(只要他们在兼容性测试期间遇到它)。大多数情况下,它们实际上与Firebase IPv6兼容性无关。
Firebase已经过IPv6测试并且兼容。您应该在IPv6 environment中测试您的应用,并检查您找到的任何错误的堆栈跟踪。如果您发现Firebase导致错误,file a ticket有支持。
答案 1 :(得分:0)
好吧,你可以制作一些网络shinanigans,比如使用通过IPv4连接到你的firebase的IPv6反向代理,这将导致他们能够使用IPv6登录,即使Firebase不支持它。 如果您想自己实施或查看NGINX,如果您希望将其作为一项服务,我建议您查看Cloudflare。