Как получить аутентифицированную информацию о пользователе и использовать ее во всех контроллерах и сервисах?

Я использую angularFireAuth и хочу получить информацию о зарегистрированном пользователе и использовать ее во всех контроллерах или сервисах, когда приложение является начальным.

В настоящее время я использовал это в каждом контроллере, но у меня возникли некоторые проблемы.

$scope.$on("angularFireAuth:login", function(evt, user){ 
  console.log(user);
});

Обратный вызов не будет вызываться, если он не загружен на всю страницу, или возвращает нулевое значение при запуске приложения.

Мне нужно несколько советов о том, как я могу вернуть информацию аутентифицированного пользователя, чтобы я мог использовать, когда приложение является начальным и во всех контроллерах и сервисах.

пример

Когда в контроллере или службах

$scope.auth.user.id вернет идентификатор пользователя$scope.auth.user.name вернет имя пользователяи т.д

Ответы на вопрос(2)

Ваш ответ на вопрос