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

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

本文关键字:登录 两次 成功 Firebase AngularJS      更新时间:2023-09-26

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

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

我必须点击两次才能从谷歌获得身份验证数据。我不明白,为什么我不能在第一次点击时获取数据。

您需要在

收到事件后应用digest周期。

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

分叉的普伦克