Я пытаюсь реализовать вход в твиттер в своем приложении angularfire и, похоже, не могу понять это. Я установил URL обратного вызова на https://auth.firebase.com/v2/MyFIREBASE/auth/twitter/callback, и приложение отображает всплывающее окно, которое зависает примерно на 3 секунды. URL во всплывающем окне: https://auth.firebase.com/v2/MyFIREBASE/auth/twitter/callback.
В моем коде я копировал и вставлял непосредственно из раздела аутентификации angularfire.
HTML:
<div ng-controller="SampleCtrl">
<div ng-show="auth.user">
<p>Hello, {{auth.user.displayName}}</p>
<button ng-click="auth.$logout()">Logout</button>
</div>
<div ng-hide="auth.user">
<p>Welcome, please log in.</p>
<button ng-click="auth.$login('twitter')">Login</button>
</div>
</div>
JavaScript:
app.factory("simpleLogin",
["$firebaseSimpleLogin", function($firebaseSimpleLogin) {
var ref = new Firebase("https://MyFIREBASE.firebaseio.com/");
return $firebaseSimpleLogin(ref);
}]
);
app.controller("SampleCtrl",
["$scope", "simpleLogin", function($scope, simpleLogin) {
$scope.auth = simpleLogin;
}]
);