我按照here
中的firebase教程说明进行操作然后我在index.html中添加了一个带有此代码的注销按钮
<div class="card" ng-show="authData" ng-click="logout()">
<div class="item item-text-wrap">
Hello {{authData.provider.displayName}}! Log Out
</div>
</div>
控制器中的对应代码
$scope.logout = function(){
Auth.$unauth();
$scope.authData = null;
window.localStorage.removeItem("firebase:host:my-url.firebaseio.com");};
我可以退出确定。但是,稍后当我再次点击登录按钮时,它不会再次请求Facebook凭据。所以,我假设凭证存储在某个地方并重复使用。所以,我需要清除它 - window.localStorage不是正确的清除。
该示例使用ngCordova插件inAppBrowser。所以它可能存储在那里。
有人可以告诉我我需要做什么才能通过新的凭据提示重新进行身份验证。我看到其他人在here和here之前挣扎,但答案没有帮助。感谢。