Wie erhalte ich die authentifizierten Benutzerinformationen und verwende sie in allen Controllern und Diensten?

Ich verwende angularFireAuth und möchte die Informationen des angemeldeten Benutzers abrufen und in allen Controllern oder Diensten verwenden, wenn die App initial ist.

Derzeit habe ich dies in jedem Controller verwendet, aber ich habe ein Problem.

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

Der Rückruf wird nicht aufgerufen, wenn keine vollständige Seite geladen wird, oder es wird null zurückgegeben, wenn die App initialisiert wird.

Ich benötige einige Tipps, wie ich die Informationen des authentifizierten Benutzers zurückgeben kann, damit ich sie bei der Erstinbetriebnahme der App und in allen Controllern und Diensten verwenden kann.

Beispiel

Im Controller oder in Diensten

$scope.auth.user.id Gibt die ID des Benutzers zurück$scope.auth.user.name Gibt den Namen des Benutzers zurückusw

Antworten auf die Frage(2)

Ihre Antwort auf die Frage