angularfire アプリケーションに Twitter ログインを実装しようとしていますが、理解できないようです。コールバック URL をhttps://auth.firebase.com/v2/MyFIREBASE/auth/twitter/callbackに設定しましたが、アプリは約 3 秒間ハングするポップアップを表示します。ポップアップの URL はhttps://auth.firebase.com/v2/MyFIREBASE/auth/twitter/callbackです。
私のコードでは、angularfire auth セクションから直接コピーして貼り付けました。
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;
}]
);