Опитвам се да внедря влизане в twitter в моето приложение 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;
}]
);