J'essaie de me connecter avec google dans mon projet firebase et j'obtiens une erreur de transport indisponible avec les fonctions popup et redirection de firebase. Est-ce parce que je travaille localement ou est-ce que je fais quelque chose de mal ici?Transport Non disponible pour OAuth
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);
})
}]);
génial! Merci David –
Une alternative à 'http-server' est d'utiliser la commande' firebase serve' de la Firebase CLI. –
@ david-east J'ai une application angulaire hébergée dans firebase et elle fonctionne bien dans les navigateurs. Mais j'ai créé une application webview iOS pour cela. Et j'obtiens TRANSPORT_UNAVAILABLE en essayant de se connecter avec facebook en utilisant l'application iOS. Des idées? – adolfosrs