angularjs - Firebase: Why $firebaseSimpleLogin throws a SecurityError? -
angularjs - Firebase: Why $firebaseSimpleLogin throws a SecurityError? -
i'm trying register users using firebase simple login mechanism:
angular.module('myapp').controller('loginctrl', function($scope, $firebasesimplelogin, firebase_root) { $scope.loginservice = $firebasesimplelogin(new firebase(firebase_root)); $scope.user = { email: '', password: '' }; $scope.register = function() { console.log('creating user...'); // see $scope.loginservice.$createuser($scope.email, $scope.password).then(function(user) { console.log('done!'); // not console.log(user); }); }; }); but, see next error in console:
uncaught securityerror: blocked frame origin "https://s-dal5-nss-15.firebaseio.com" accessing frame origin "http://localhost:8100". frame requesting access has protocol of "https", frame beingness accessed has protocol of "http". protocols must match. and, $createuser callback not executed.
i enabled "email & password" authentication , set localhost in list of authorized request origins.
what doing wrong?
simply put, "domain" (localhost in case) http whereas origin https, tends cause these sorts of errors. believe if match (however, in case, both must https), should no longer issue:
the frame requesting access has protocol of "https", frame beingness accessed has protocol of "http". protocols must match.
some more info can found on rest api reference | firebase documentation:
note https required. firebase responds encrypted traffic info remains safe.
angularjs firebase angularfire firebasesimplelogin
Comments
Post a Comment