Domanda rifiuto dell'app ios Auth ios ipv6 ionico / firebase


Ho incontrato un problema strano il secondo tempo di invio di un aggiornamento all'app store.

Sto costruendo un'app utilizzando Ionic Framework con un backend Java. In questo momento usiamo Firebase per l'accesso utente.

Abbiamo avuto difficoltà a portare la nostra app nello store a giugno perché il nostro server non supportava originariamente ipv6. Dopo averlo impostato, siamo passati attraverso la revisione. Ma ora che stiamo cercando di inviare un aggiornamento (con un nuovo revisore) non possono accedere alla nostra app su ipv6 da una nuova installazione.

Dopo ulteriori test, ci siamo resi conto che il nostro URL firebase non sembra essere raggiungibile su ipv6 (anche se non abbiamo ancora replicato il rapporto della recensione dell'app - il nostro test visualizza correttamente un messaggio di errore, ma hanno detto che l'app si blocca).

Trovo difficile credere che firebase non sia abilitato per ipv6, ma i test indicano che è così. (una volta connesso ipv6 funziona bene con il nostro server, pensiamo che la capacità di Firebase di auto-relogin offline sia il motivo per cui abbiamo erroneamente inserito nel negozio in primo luogo). Qualcuno ha avuto problemi simili con la tua app firebase? Che cosa hai fatto per risolverlo? Hai finito per dover abbandonare la base di fuoco o il problema si trova altrove?

post scriptum Ho guardato a lungo e con difficoltà ma non sono riuscito a trovare alcuna documentazione sulla compatibilità di fireabse con ipv6 o sulla sua mancanza. Se qualcuno ha visto questo tipo di documentazione, sarebbe anche immensamente utile.


23
2017-08-02 03:56


origine


risposte:


Sfortunatamente Apple sembra mancare - attribuire qualsiasi bug relativo al networking con problemi di compatibilità IPv6 (a patto che lo colpiscano durante i test di compatibilità). Il più delle volte, non sono in realtà correlati alla compatibilità con Firebase IPv6.

Firebase è stato testato su IPv6 ed è compatibile. Dovresti testare la tua app in Ambiente IPv6e controlla la traccia dello stack di qualsiasi errore riscontrato. Se vedi che Firebase sta causando l'errore, presentare un biglietto con supporto.


2
2018-02-13 22:41



Bene, potresti fare un po 'di shinanigans in rete come usare un proxy inverso IPv6 che si connette al tuo firebase tramite IPv4, il che porterebbe loro ad accedere usando IPv6, anche se Firebase non lo supporta. Suggerisco di guardare Nginx per questo se desideri implementarlo tu stesso o esaminarlo Cloudflare  se ti piacerebbe averlo come servizio.


0
2018-01-11 20:06