ionicHistory not working properly

my states are as follows

.state('signin', {
      url: '/sign-in',
      templateUrl: 'views/sign-in.html',
      controller: 'SignInCtrl'
    })
    .state('tabs', {
      url: '/tab',
      controller: 'TabsCtrl',
      templateUrl: 'views/tabs.html'
    })
    .state('tabs.home', {
      url: '/home',
      views: {
        'home-tab': {
          templateUrl: 'views/home.html',
          controller: 'homeCtrl'
        }
      }
    })  
    .state('tabs.profile', {
      url: '/profile',
      views: {
        'profile-tab': {
          templateUrl: 'views/profile.html',
            controller: 'profileCtrl'
        }
      }
    })    
    .state('tabs.search', {
      url: '/search',
      views: {
        'search-tab': {
          controller:'searchCtrl',
          templateUrl: 'views/search.html'
        }
      }
    }) 

when i am on my tab.home page clicking logout button
here is its function

      $scope.logout=function(){
           // alert("in");
    		var hideSheet = $ionicActionSheet.show({
    			destructiveText: 'Logout',
    			titleText: 'Are you sure you want to logout?',
    			cancelText: 'Cancel',
    			cancel: function() {},
    			buttonClicked: function(index) {
                    alert("abs");
    				return true;
    			},
    			destructiveButtonClicked: function(){
    				$ionicLoading.show({
    				  template: 'Logging out...'
    				});
                usertype.resident=false;
                usertype.guard=false;
              
              $ionicHistory.clearHistory();
              $window.localStorage.clear();
              $ionicHistory.clearCache().then(function(){
                  
            $state.go('signin');
            });
              $ionicLoading.hide();
              
              $ionicHistory.viewHistory().histories;
    			}
    		});
    	};`indent preformatted text by 4 spaces`

after logging out it’s navigating to signin state, but when i click on back button it takes me on tab.home and on again when back button is clicked it closes the app. but the flow should be when i click on back button from signin state it should close the app instead of going to tab.home.