AngularFire和Firebase上的Auth会在“此应用程序运行的环境中不支持此操作”

时间:2017-07-13 02:30:19

标签: angularjs firebase firebase-authentication angularfire2

我有这个错误......

  

错误:运行此应用程序的环境不支持此操作。 “location.protocol”必须是http,https或chrome-extension,并且必须启用网络存储。

当我跑...

$scope.authRef  = $firebaseAuth();
$scope.authRef.$signInWithPopup(new firebase.auth.GoogleAuthProvider()).then(function(result) {
    console.log("Signed in as:", result.user.uid);
}).catch(function(error) {
    console.log("Authentication failed:", error);
});

之前的代码仅适用于Google Chrome(适用于macOS版本59.0.3071.115 ),但不适用于Safari或Firefox( for PC )以及Google Chrome和Safari适用于iOS或Android设备。

有谁知道问题是什么?

当前配置

  • AngularJS 1.6.4
  • Firebase 4.1.3
  • Angularfire 2.3.0
  • Auth提供程序(适用于Google)在Firebase控制台上启用

0 个答案:

没有答案