Эта информация взята из права на документацию здесь :
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.LOCAL)
.then(function() {
return firebase.auth().signInWithEmailAndPassword(email, password);
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});
Слово " Local " означает, что состояние будет сохраняться, даже если Окно браузера закрыто или действие уничтожено в React Native. Явный выход необходим для очистки этого состояния.
Таким образом, пользователь остается в системе навсегда, пока браузер не будет переустановлен или данные не будут очищены. Есть два других режима рядом с 'Local' - 'Session' и 'Null'. Вы можете прочитать о них по приведенной выше ссылке.
Кстати, по умолчанию это "ЛОКАЛЬНЫЙ".