これがスニペットコードです。現在、ユーザーがログインボタンをクリックしたときの成功です。にリダイレクトされ'page1'
、ユーザーがブラウザの戻るボタンをクリックして'/'
ページに戻ると、同じことが行われます。
今問題。ユーザーが でログアウトした場合、page1
「/」にリダイレクトされると仮定しますが、ユーザーがブラウザの戻るボタンをクリックしてもリダイレクトされません。では、firebase はどのように angularjs に応答をクリアして'/'
ページに戻るように指示するのでしょうか?
var callback = function(error, user){
if (user) {
$rootScope.$apply(deferred.resolve(user));
} else if (error) {
$rootScope.$apply(deferred.reject(error));
} else {
//$rootScope.$apply(deferred.reject('user not login'));
}
return deferred.promise;
}
var authClient = new FirebaseAuthClient(firebaseRef, callback);
callback().then(function(response) {
if (response) {
$location.path('page1');
});