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