it-swarm.com.de

ionic/firebase ipv6 Auth ios App ablehnen

Ich habe ein seltsames Problem festgestellt, als ich Sekunde ein Update an den App Store gesendet habe.

Ich erstelle eine App mit Ionic Framework und einem Java-Backend. Im Moment verwenden wir Firebase für die Benutzeranmeldung.

Wir hatten im Juni Schwierigkeiten, unsere App in den Store zu bringen, da unser Server ursprünglich ipv6 nicht unterstützte. Nachdem wir dies eingerichtet hatten, haben wir die Überprüfung durchlaufen. Aber jetzt, da wir versuchen, ein Update einzureichen (mit einem neuen Prüfer), können sie sich nicht über ipv6 von einer Neuinstallation aus bei unserer App anmelden.

Nach weiteren Tests stellten wir fest, dass unsere Firebase-URL nicht über ipv6 erreichbar zu sein scheint (obwohl wir den Bericht der App-Überprüfung noch nicht repliziert haben - unser Test zeigt eine Fehlermeldung korrekt an, aber sie sagten, dass die App einfriert).

Ich finde es schwer zu glauben, dass Firebase nicht IPv6-fähig ist, aber die Tests zeigen, dass dies der Fall ist. (Sobald sich ipv6 auf unserem Server angemeldet hat, ist es unserer Meinung nach ein Fehler, dass firebase Benutzer automatisch offline neu anmeldet, weshalb wir es fälschlicherweise in den Store geschafft haben). Hat jemand ähnliche Probleme mit Ihrer Firebase-App? Was haben Sie getan, um das Problem zu beheben? Mussten Sie die Firebase aufgeben oder liegt das Problem woanders?

p.s. Ich habe lange nachgesehen, aber keine Dokumentation über die Kompatibilität von Fireabse mit IPv6 oder das Fehlen von IPv6 gefunden. Wenn jemand diese Art von Dokumentation gesehen hat, wäre das auch immens hilfreich.

23
ajbeckner

Leider scheint Apple einen Fehler im Zusammenhang mit dem Netzwerkbetrieb mit IPv6-Kompatibilitätsproblemen nicht zuzuordnen (solange diese beim Kompatibilitätstest aufgetreten sind). Meistens hängen sie nicht mit der Firebase IPv6-Kompatibilität zusammen.

Firebase wurde auf IPv6 getestet und ist kompatibel. Sie sollten Ihre App in einer IPv6-Umgebung testen und den Stack-Trace auf Fehler überprüfen, die Sie finden. Wenn Sie feststellen, dass Firebase den Fehler verursacht, reichen Sie ein Ticket ein mit Support.

2
Kiana

Nun, Sie könnten einige Netzwerk-Shinanigans dazu bringen, einen IPv6-Reverse-Proxy zu verwenden, der über IPv4 eine Verbindung zu Ihrer Firebase herstellt. Dies würde dazu führen, dass sie sich mit IPv6 anmelden können, obwohl Firebase dies nicht unterstützt. Ich schlage vor, nach NGINX zu suchen, wenn Sie es selbst implementieren möchten, oder nach Cloudflare , wenn Sie das als Service erhalten möchten.

0
ErvalhouS