2016-08-02 57 views
22

Podczas próby przesłania aktualizacji do sklepu z aplikacjami napotkam na dziwny problem: sekund.jonowa/firefase ipv6 odrzucenie aplikacji Auth ios

Buduję aplikację przy użyciu Ionic Framework z zapleczem Java. Teraz używamy Firebase do logowania użytkownika.

Mieliśmy ciężko dostać naszą aplikację do sklepu w czerwcu, ponieważ nasz serwer początkowo nie obsługiwał protokołu IPv6. Po ustawieniu przejrzeliśmy recenzję. Ale teraz, gdy próbujemy przesłać aktualizację (z nowym recenzentem), nie mogą zalogować się do naszej aplikacji przez ipv6 ze świeżej instalacji.

Po dalszych testach zdaliśmy sobie sprawę, że nasz adres URL firebase nie wydaje się być możliwy do uzyskania przez ipv6 (mimo że nadal nie zreplikowaliśmy raportu z przeglądu aplikacji - nasz test poprawnie wyświetla komunikat o błędzie, ale powiedzieli, że aplikacja zawiesza się).

Trudno mi uwierzyć, że baza ogniowa nie obsługuje protokołu IPv6, ale testy wskazują, że tak właśnie jest. (Po zalogowaniu się ipv6 działa dobrze na naszym serwerze, uważamy, że funkcja firebase do automatycznego reloginowania użytkowników w trybie offline jest przyczyną, dla której w mgnieniu oka trafiliśmy do sklepu). Czy ktoś miał podobne problemy z aplikacją Firebase? Co zrobiłeś, aby go rozwiązać? Czy musieliście zrezygnować z bazy ogniowej, czy problem leży gdzie indziej?

p.s. Wyglądałem długo i ciężko, ale nie mogłem znaleźć żadnej dokumentacji na temat zgodności fireabse z ipv6 lub jego brakiem. Jeśli ktokolwiek zobaczyłby tego rodzaju dokumentację, byłaby to ogromnie pomocna.

+0

Przekieruj: https://groups.google.com/forum/#!topic/firebase-talk/t61zHXvuR3U, gdzie wydaje się lepiej pasować. –

+1

Głosuję, aby zamknąć to pytanie jako nie na temat, ponieważ wydaje się, że jest lepiej dopasowane do grupy dyskusyjnej, w której jest publikowany: https://groups.google.com/forum/#!topic/firebase-talk/t61zHXvuR3U –

+5

Proszę nie zamykać tego pytania. Mam dokładnie ten sam problem, mam dokładnie te same pytania co OP i nie mam pojęcia, co robić. Nic nie zostanie rozwiązane w tych grupach google lub cokolwiek innego, to pytanie musi być tutaj. – rigdonmr

Odpowiedz

0

Cóż, można stworzyć shinanigany sieciowe, takie jak używanie odwrotnego proxy IPv6, które łączy się z bazą ogniową za pośrednictwem protokołu IPv4, co doprowadziłoby do możliwości zalogowania się przy użyciu protokołu IPv6, mimo że Firebase jej nie obsługuje. Proponuję, aby ten kod sprawdzał pod numerem NGINX, jeśli chcesz go zaimplementować samodzielnie lub zaglądając pod adres Cloudflare, jeśli chcesz uzyskać to jako usługę.

2

Niestety, wydaje się, że Apple nie ma żadnego atrybutu błędu związanego z siecią z problemami z kompatybilnością z IPv6 (o ile trafią one podczas testów zgodności). Przez większość czasu nie są one związane z kompatybilnością z Firebase IPv6.

Firebase został przetestowany na IPv6 i jest zgodny. Powinieneś przetestować swoją aplikację pod numerem IPv6 environment i sprawdzić ślad stosu dowolnego znalezionego błędu. Jeśli widzisz, że Firebase powoduje błąd, file a ticket z obsługą.