Sembra impossibile utilizzare la persistenza di sessione in Firebase 3.0.Persistenza sessione Firebase 3.0
questo è stato possibile nella versione precedente: https://www.firebase.com/docs/web/guide/login/password.html
authWithPassword() prende un terzo parametro opzionale, che è un oggetto contenente le seguenti impostazioni:
ricordare - String
caso contrario specificato - o impostato su predefinito - le sessioni sono protette da per tutto il tempo che è stato configurato nella scheda Accesso & di autenticazione della dashboard dell'app. Per limitare la persistenza alla durata della finestra corrente , impostarla su sessionOnly. Un valore pari a none non sarà i dati di autenticazione persistenti e terminerà l'autenticazione appena mentre la pagina viene chiusa.
Nella versione 3.0 non v'è alcuna menzione del terzo parametro opzionale: https://firebase.google.com/docs/reference/js/firebase.auth.Auth#signInWithEmailAndPassword
signInWithEmailAndPassword (e-mail, password)
rendimenti firebase.Promise contenente non nullo firebase.User
Inoltre, nella nuova console (https://console.firebase.google.com/) non riesco a trovare l'opzione per modificare la persistenza predefinita.
Questo comportamento può essere modificato? Voglio usare sessionOnly, tranne quando l'utente sceglie di ricordare la sua sessione ... Per un'applicazione di sicurezza critica che verrà utilizzata su computer condivisi, non è consigliabile mantenere automaticamente la sessione. Oppure ... Come posso chiamare signOut() quando scade la sessione (quando il browser si chiude)? Non penso sia possibile ... – WSas
Attualmente sessionOnly on web non è supportato, ma c'è un forte interesse nel supportarlo in futuro. – bojeil