function logout() {
authService.logout();
$location.path('/');
}
вопрос: а без $location.path('/'); можно как-то обойтись? если написать без него, то оно-то разлогиниться, но isLoggedIn в ng-show(hide) не сработает, а сработает только после перезагрузки страницы
someserj: Ну вообщето это не мой код, это пример приложения, которое дается на странице репозитория angularFire https://github.com/firebase/angularfire. Разница между $firebaseAuth и firebase.auth() в том что, $firebaseAuth это обертка над firebase.auth().
Я проверил, без $location.path('/') тебя просто перебрасывает на login, ng-show нормально работает.
Даниил Сорокин: это конкретно в этом приложении перебрасывает, а если без перебрасывания сделать? просто логаут совершает лог аут, но ng-show продолжает показывать кнопку логаута. обновляешь страницу - все ок, кнопка логина