ionic / firebase ipv6 Auth ios app 拒绝

Posted

技术标签:

【中文标题】ionic / firebase ipv6 Auth ios app 拒绝【英文标题】:ionic / firebase ipv6 Auth ios app rejection 【发布时间】:2016-12-07 06:46:10 【问题描述】:

我在次向应用商店提交更新时遇到了一个奇怪的问题。

我正在使用带有 Java 后端的 Ionic 框架构建应用程序。现在我们使用 Firebase 进行用户登录。

由于我们的服务器最初不支持 ipv6,我们在今年 6 月很难将我们的应用程序放到商店中。设置完成后,我们通过了审查。但是现在我们正在尝试提交更新(使用新的审阅者),他们无法从全新安装通过 ipv6 登录我们的应用程序。

经过进一步测试,我们意识到我们的 firebase url 似乎无法通过 ipv6 访问(尽管我们仍然没有复制应用审查的报告 - 我们的测试正确显示了错误消息,但他们说应用冻结) .

我很难相信 firebase 没有启用 ipv6,但测试表明确实如此。 (一旦登录 ipv6 就可以在我们的服务器上正常运行,我们认为 firebase 离线自动重新登录用户的能力是我们一开始就错误地将其放入商店的原因)。有人在您的 Firebase 应用中遇到过类似问题吗?你做了什么来解决它?您最终是不得不放弃 firebase 还是问题出在其他地方?

附言我找了很久很久,但找不到任何关于 fireabse 与 ipv6 的兼容性或缺乏的文档。如果有人看过这种文档,那也将非常有帮助。

【问题讨论】:

Cross-post: groups.google.com/forum/#!topic/firebase-talk/t61zHXvuR3U,它似乎更适合。 我投票决定将此问题作为题外话结束,因为它似乎更适合发布它的 firebase-talk 小组:groups.google.com/forum/#!topic/firebase-talk/t61zHXvuR3U 请不要关闭这个问题。我有完全相同的问题,有与 OP 完全相同的问题,并且不知道该怎么做。在那些 google 群组中什么都没有解决,这个问题需要在这里。 我也遇到了同样的问题,但是当我的应用程序第一次被拒绝时,因为如果 IPV6 兼容,我要求他们允许它,因为整个国家都没有 IPV6 实施。他们接受了我的论点并允许了它一次。后来怎么从 afnetworking 1 更改为 3.0,因为最新版本提供了 ipv6 支持。 【参考方案1】:

不幸的是,Apple 似乎没有将任何与网络相关的错误归咎于 IPv6 兼容性问题(只要它们在兼容性测试期间遇到)。大多数情况下,它们实际上与 Firebase IPv6 兼容性无关。

Firebase 已在 IPv6 上进行了测试并且兼容。您应该在IPv6 environment 中测试您的应用程序,并检查您发现的任何错误的堆栈跟踪。如果您发现 Firebase 导致了该错误,请file a ticket 支持。

【讨论】:

【参考方案2】:

好吧,您可以制作一些网络恶作剧,例如使用通过 IPv4 连接到您的 Firebase 的 IPv6 反向代理,这将导致他们能够使用 IPv6 登录,即使 Firebase 不支持它。 如果您想自己实现它,我建议您查看nginx,或者如果您想将其作为服务获得,请查看Cloudflare。

【讨论】:

以上是关于ionic / firebase ipv6 Auth ios app 拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Ionic + Firebase 推送通知错误找不到任何与 com.google.firebase:firebase-core:+ 匹配的版本

未安装 Ionic Firebase 插件

登录时如何处理状态(Ionic、Firebase、AngularJS)?

如何在 Firebase 控制台上部署 ionic 4 应用程序?

Firebase 云消息与 Ionic 应用程序

不接收 Twilio 聊天推送通知(Ionic 和 Firebase)