Ho un'app che utilizza Firebase come backend. La mia app implementa l'API di autenticazione Firebase utilizzando l'accesso e-mail e password semplici per l'autenticazione.Come mantenere la sessione utente dopo l'uscita dall'app in Firebase
Tutto funziona bene, tranne per un problema. Vorrei mantenere la sessione utente anche dopo che un utente ha chiuso l'app.
FIRAuth.auth() ?. currentUser? ha tutte le proprietà dell'utente (es: uid, email, token ecc ...) per l'utente corrente che funziona alla grande. Il problema che ho notato è che FIRAuth.auth() ?. currentUser? non è persistente Quindi, dopo aver chiuso l'app e avviato di nuovo, restituisce null.
Non vorrei chiedere a un utente ogni volta che aprono l'app per accedere nuovamente. C'è un modo per aggirare questo?
Firebase persiste automaticamente il token dell'utente nel portachiavi iOS. Viene ripristinato automaticamente al riavvio dell'app. Puoi controllare ciò con 'addAuthStateDidChangeListener' (vedi la [documentazione di Firebase Authentcation] (https://firebase.google.com/docs/auth/ios/manage-users#get_the_currently_signed-in_user)). Se questo non è il problema, pubblica il [codice completo minimo che riproduce il problema] (http://stackoverflow.com/help/mcve). –