我正在尋找一種清晰優雅的方式,讓當前登錄的用戶在我的應用中處處暴露,因爲我有一個導航部分視圖,其中包含用戶信息以及一個註銷按鈕,但我一直無法完成。在Angular和Firebase中全球公開顯示當前登錄用戶
我的出發點是這個示例應用程序https://github.com/firebase/angularfire-seed和 我剛剛添加了一個AppCtrl,我可以公開當前登錄的用戶。我曾嘗試添加用戶提供程序,但這也不起作用。
controllers.js
.controller('AppCtrl', ['$scope', '$rootScope','simpleLogin', 'fbutil', '$location', function($scope, $rootScope, simpleLogin, fbutil, $location) {
$scope.user = simpleLogin.getUser();
$scope.logout = function() {
var profile = fbutil.syncObject(['users', simpleLogin.getUser().uid]);
profile.$destroy();
simpleLogin.logout();
$location.path('/login');
};
}])
的index.html
<body ng-controller="AppCtrl">
您的幫助將是非常讚賞。
這也是[在AngularFire指南中介紹的](https://www.firebase.com/docs/web/libraries/angular/guide.html#section-routes)以及一些Firebase身份驗證的工作示例。 – Kato 2014-09-30 02:44:43