编程语言
首页 > 编程语言> > javascript – OAuth传输不可用

javascript – OAuth传输不可用

作者:互联网

我正在尝试使用google登录我的firebase项目,并且我从firebase获得了弹出和重定向功能的传输不可用错误.是因为我在当地工作还是我在这里做错了什么?

var app = angular.module('WOM', ["firebase"]);
app.controller('SampleCtrl', ['$scope', '$firebaseObject', '$firebaseAuth', function($scope, $firebaseObject, $firebaseAuth){
var ref = new Firebase('https://who-owes-me.firebaseio.com/'); //Where data is stored
var auth = $firebaseAuth(ref);

$scope.login = function() {
    $scope.authData = null;
    $scope.error = null;

    auth.$authWithOAuthPopup("google").then(function(authData){
        $scope.authData = authData;
    }).catch(function(error){
        $scope.error = error;
    });
}

$scope.data = $firebaseObject(ref); //assign data to scope

$scope.data.$loaded()
    .then(function(){
        console.log($scope.data);
    })
    .catch(function(err){
        console.error(err);
    })
}]);

解决方法:

这可能意味着您正在处理文件系统.

要运行Auth方法,您必须在真正的服务器上工作.一般来说,开发本地服务器而不是文件系统是一种很好的做法,因为它更接近生产环境的行为.

Try the http-server npm module to get up and running quickly.

标签:angularfire,javascript,firebase,angularjs,google-oauth2
来源: https://codeday.me/bug/20190829/1761138.html