0
我想使用AngularFire身份驗證登錄我的用戶到Facebook。當我點擊登錄時,我看到了錯誤事件fire - angularFireAuth:error,但是err數組是空的。我不知道什麼是錯的或如何調試。有任何想法嗎?AngularFire身份驗證失敗無聲Facebook登錄
查看:
<div ng-controller="UsersCtrl">
<div id="loginDiv">
<a href="#" ng-click="logout()">Logout</a>
<span ng-show="user">
{{user.name}}
<a href="#" ng-click="logout()">Logout</a>
</span>
<a href="#" ng-hide="user" ng-click="login()">Login</a>
</div>
</div>
控制器:
myApp.controller('UsersCtrl', ['$scope', 'angularFireAuth',
function UsersCtrl($scope, angularFireAuth) {
var url = 'https://inviter-dev.firebaseio.com';
angularFireAuth.initialize(url, {scope: $scope, name: "user"});
$scope.login = function() {
console.debug("logging in")
angularFireAuth.login("facebook");
};
$scope.logout = function() {
angularFireAuth.logout();
};
$scope.$on("angularFireAuth:login", function(evt, user) {
console.debug("login event", user)
});
$scope.$on("angularFireAuth:logout", function(evt) {
console.debug("logout event", user)
});
$scope.$on("angularFireAuth:error", function(evt, err) {
console.debug("auth error", err)
// There was an error during authentication.
});
}
]);
逐步執行代碼後,它看起來是簡單登錄對象的問題 - 簡單登錄未初始化。我不知道如何解決,但給了我一些研究。 – wisemanIV
很高興你能弄明白,如果你有任何其他麻煩,請發佈一個新的問題! – Anant