AngularJS / Firebase - 需要登录两次才能成功登录

AngularJS / Firebase - Need to login twice for a successful login

我有简单的 AngularJS 应用程序并使用 Firebase OpenAuth 进行用户身份验证。这是来自 plunkr 的示例代码。

  [http://plnkr.co/edit/ZVfkaJF0g3E5u63J7uHx?p=preview][1]

我必须单击两次才能对来自 Google 的数据进行授权。不懂,为什么第一次点击就获取不到数据

收到事件后需要申请digest周期。

$rootScope.$auth.$onAuth(function(authData){
     $rootScope.authData = authData;
     $scope.$apply();
});

Forked Plunkr