我在我的Ionic应用程序中使用了auth() . onAuthStateChanged(),所以当用户登录时,应用程序进入用户配置文件$ state但问题是,因为观察者一直在检查更改我无法更改$状态,每当我尝试将其更改回用户配置文件$ state .

firebase.auth().onAuthStateChanged(function(user) {
    $scope.currUser = user;
    if (user) {
        $scope.go('profile') //function to change states.
    } else {
    // No user is signed in.
        $scope.go("login") //login is where the app starts (login page)
    }
    });

现在,当我处于配置文件$ state并尝试转到另一个状态 - 例如仪表板然后在一秒钟内回到配置文件状态 .

请帮我解决这个问题并提前感谢